客户端
"""
TCP 是建立可靠的连接,并且通信双方都可以以流的形式发送数据。
相对于TCP,UDP则是面向无连接的协议
使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号,就可以直接发送数据包
不确定能否到达
UDP传输数据不可靠,但是和TCP相比,传输快
"""
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
data = input('请输入...')
client.sendto(data.encode('utf-8'), ('192.168.0.108', 8081))
info = client.recv(1024).decode('utf-8')
print('服务器说',info)
服务端
import socket
udpServer = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udpServer.bind(('192.168.0.108', 8081))
while True:
data, addr = udpServer.recvfrom(1024)
print('客户端说:', data.decode('utf-8'))
info = input('服务器请输入...')
udpServer.sendto(info.encode('utf-8'), addr)