udp协议没有粘包问题

客户端:

import socket

client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #数据报协议-》udp

client.sendto('hello'.encode('utf-8'),('127.0.0.1',8080))
client.sendto('world'.encode('utf-8'),('127.0.0.1',8080))
# client.sendto(''.encode('utf-8'),('127.0.0.1',8080))

client.close()

服务端:
import socket

server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #数据报协议-》udp
server.bind(('127.0.0.1',8080))

data,client_addr=server.recvfrom(1) #b'hello'==>b'h'
print('第一次:',client_addr,data)

data,client_addr=server.recvfrom(1024) #b'world' =>b'world'
print('第二次:',client_addr,data)
#
# data,client_addr=server.recvfrom(1024)
# print('第三次:',client_addr,data)

server.close()
 
posted @ 2018-09-22 17:13  不沉之月  阅读(354)  评论(0编辑  收藏  举报