repos/TB067

Apuntes y resueltos de la materia Redes de Comunicaciones (TB067)
Commits Files Refs README
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:
Aguias/1/client.py | 10++++++++++
Aguias/1/server.py | 12++++++++++++
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]}')