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