Socket-udp

# Udp server 
Import Socket 

Server = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)   # Create a socket object server, notices transmission network, based on data udp protocol datagrams 
server.bind (( ' 127.0.0.1 ' , 3000))   # binding ip with Port 
the while . 1 :
     Print ( ' wait for a client to send data ... ' ) 
    recv_data, client_addr = server.recvfrom (1024)   # receives data from the client, declarations The maximum number of bytes of data received each time is 1024 
    send_data = ( ' Received: ' + recv_data.decode ( ' utf-8 ' )). Encode ( ' utf-8' )   # Do some processing on the received data 
    server.sendto (send_data, client_addr)   # Send the processed data to the client

 

# Udp client 
Import socket 

Client = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)   # Create a client socket object, declared as a transmission network, data packets udp protocol based on the form of 
the while 1 : 
    send_data = the INPUT ( ' data to the server side: ' ) .encode ( ' UTF-. 8 ' ) 
    client.sendto (the send_data, ( ' 127.0.0.1 " , 3000))   # sends the data inputted by the client to the server 
    recv_data, server_addr = client.recvfrom (1024)   # maximum number of bytes of data received from the server, receiving data for each statement 1024 
    Print (recv_data.decode ( ' UTF-. 8 ' ))

 

Guess you like

Origin www.cnblogs.com/caoyu080202201/p/12742049.html