commit 02f7aeb67657b85d95bf612c9a708e486f96e7b6
parent 09d5970bdefda69dd73a4505494b358f34ebca7d
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date: Sat, 19 Oct 2024 23:27:09 -0300
added `client-server` example in `python3`
Diffstat:
2 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/guias/1/client.py b/guias/1/client.py
@@ -0,0 +1,10 @@
+from socket import *
+serverName = 'localhost'
+serverPort = 12000
+clientSocket = socket(AF_INET, SOCK_DGRAM)
+
+while True:
+ message = input('input> ')
+ clientSocket.sendto(message.encode(), (serverName, serverPort))
+ modifiedMessage, serverAddress = clientSocket.recvfrom(2048)
+ print(modifiedMessage.decode())
diff --git a/guias/1/server.py b/guias/1/server.py
@@ -0,0 +1,12 @@
+from socket import *
+serverPort = 12000
+serverSocket = socket(AF_INET, SOCK_DGRAM)
+serverSocket.bind(('', serverPort))
+print(f'Listening on port {serverPort}')
+while True:
+ message, clientAddress = serverSocket.recvfrom(2048)
+ print(f'Received message from {clientAddress[0]}')
+ print("Converting message to upper case...")
+ modifiedMessage = message.decode().upper()
+ serverSocket.sendto(modifiedMessage.encode(), clientAddress)
+ print(f'Replied sent to {clientAddress[0]}:{clientAddress[1]}')