Server
# from socket import * # server=socket(AF_INET,SOCK_DGRAM) # server.bind(('127.7.8.9',7890)) # while True: # data,client_addr=server.recvfrom(1024) # server.sendto(data.upper(),client_addr) # from socket import * # server=socket(AF_INET,SOCK_DGRAM) # server.bind(('127.7.8.9',7891)) # # data,client_addr=server.recvfrom(1024) # print('第一次:',data) # # data,client_addr=server.recvfrom(1024) # print('第二次:',data) ''' 第一次: b'hello' 第二次: b'world' '' ' From Socket Import * Server = Socket (AF_INET, SOCK_DGRAM) server.bind (( ' 127.7.8.9 ' , 7893 )) Data, client_addr = server.recvfrom (. 3 ) Print ( ' first: ' , Data) data, client_addr = server.recvfrom (. 3 ) Print ( ' second: ' , data) '' ' OSError: [WinError 10040] message sent on a datagram socket larger than the internal message buffer or some other network limit, or the user buffer for receiving data packets is smaller than the datagram. '' '
Client
# from socket import * # client=socket(AF_INET,SOCK_DGRAM) # while True: # msg=input('>>:').strip() # client.sendto(msg.encode('utf-8'),('127.7.8.9',7890)) # data,server_addr=client.recvfrom(1024) # print(data.decode('utf-8')) from socket import * client=socket(AF_INET,SOCK_DGRAM) client.sendto('hello'.encode('utf-8'),('127.7.8.9',7893)) client.sendto('world'.encode('utf-8'),('127.7.8.9',7893))