server.py:
"""
1、可靠性:
tcp协议是可靠协议:
对方必须恢复一个ack确认消息,才会将自己的这端端数据从内存中删除
udp协议不可靠:
发送一条消息就会立即删除,不管对方是否接收到
2、有无链接
tcp有链接,udp无连接
3、传输数据的效率
# udp更高
4、粘包问题
udp协议称之为数据包协议,每次发送都是一个完整的数据包,一个发送唯一对应一个接收
所以udp协议没有粘包问题
"""
from socket import *
server = socket(AF_INET, SOCK_DGRAM)
server.bind(('127.0.0.1', 8080))
while True:
data, client_addr = server.recvfrom(1024)
server.sendto(data.upper(), client_addr)
client.py:
from socket import *
client =socket(AF_INET,SOCK_DGRAM)
while True:
msg = input('>>>>')
client.sendto(msg.encode('utf-8'),('127.0.0.1', 8080))