"Computer Network - de arriba hacia abajo (sexta edición china) P108" - UDP (cliente / servidor) experimentos basados en un único anfitrión python3

Un cliente

cmd abiertos utilizan el comando ipconfig para comprobar la dirección IP de su ordenador

serverName = IP local

Tenga en cuenta que la cadena de código, el mensaje se transmite en un tipo UDP bytes, y por lo tanto tiene que ser introducido bytes en un tipo (codificar)

El servidor lee el procesamiento de mensajes se ha completado, y luego decodificada (recepción) una cadena

de toma de importación * 
serverName = " 192.128.3.204 " 
serverPort = 12000 
ClientSocket = socket (AF_INET, SOCK_DGRAM) 
mensaje = input ( " frase de entrada en minúsculas: " ) 
mensaje = message.encode () 
clientSocket.sendto (mensaje, (serverName, serverPort )) 
modifiedMessage, serverAddress = clientSocket.recvfrom (2048 ) 
modifiedMessage = modifiedMessage.decode ()
 de impresión (modifiedMessage)
 de impresión (serverAddress) 
clientSocket.close ()

En segundo lugar, la máquina de servicio

de toma de importación * 
serverPort = 12000 
ServerSocket = socket (AF_INET, SOCK_DGRAM) 
serverSocket.bind (( "" , serverPort))
 print ( " El servidor está preparado para recibir " )
 , mientras Verdadero: 
   mensaje, Dirección_cliente = serverSocket.recvfrom (2048 ) 
   modifiedMessage = message.upper () 
   serverSocket.sendto (modifiedMessage, Dirección_cliente)

En tercer lugar, ejecutar dos archivos de código

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/cnlntr/p/12585140.html
Recomendado
Clasificación