UDP sockets

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))

Guess you like

Origin www.cnblogs.com/0B0S/p/12149973.html