From 17c5c8557d682c29c26ec052c247013fdded0a8a Mon Sep 17 00:00:00 2001 From: Daniel Jones Date: Wed, 11 Sep 2024 13:17:11 -0500 Subject: [PATCH] initial commit, basic client chat --- client.py | 14 ++++++++++++++ server.py | 19 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 client.py create mode 100644 server.py diff --git a/client.py b/client.py new file mode 100644 index 0000000..ab6b735 --- /dev/null +++ b/client.py @@ -0,0 +1,14 @@ +import socket + +client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +client.connect(("localhost", 9999)) + +done = False + +while not done: + client.send(input("message: ").encode('utf-8')) + msg = client.recv(1024).decode('utf-8') + if msg != "quit": + print(msg) + else: + done = True diff --git a/server.py b/server.py new file mode 100644 index 0000000..dcb5a03 --- /dev/null +++ b/server.py @@ -0,0 +1,19 @@ +import socket + +server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) +server.bind(("localhost", 9999)) +server.listen() + +client, addr = server.accept() + +done = False + +while not done: + msg = client.recv(1024).decode('utf-8') + + if msg == 'quit': + done = True + else: + print(msg) + + client.send(input("Message: ").encode('utf-8'))