diff options
| author | jerome <jerome@xlinfo.fr> | 2025-07-04 08:22:48 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2025-07-04 08:22:48 +0200 |
| commit | b5f650b303d31eb7bb70f4cc478025984a4301cb (patch) | |
| tree | 9865727921eefd20be4f16ec07041b1007010611 /chat_server.py | |
| parent | 638d8ecbb0ddb70bd444cdf1fecbe17d1e40151b (diff) | |
| download | python-b5f650b303d31eb7bb70f4cc478025984a4301cb.tar.gz python-b5f650b303d31eb7bb70f4cc478025984a4301cb.zip | |
chat
Diffstat (limited to 'chat_server.py')
| -rw-r--r-- | chat_server.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/chat_server.py b/chat_server.py index 33f6b59..7f553a9 100644 --- a/chat_server.py +++ b/chat_server.py @@ -1,18 +1,21 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 -import sys,socket +import sys,socket,os def chat_server(port): + whoami = os.getenv("USER") try: - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) + # Enabling SO_REUSEADDR option s.bind(('',port)) s.listen() conn,addr = s.accept() - print(addr) - while 1: + print(f"Connexion depuis {addr[0]} sur le port {addr[1]}") + while True: data = conn.recv(1024) print(data.decode()) - reponse = input() + reponse = input("moi > ") + reponse = whoami+" > "+reponse conn.sendall(reponse.encode()) except KeyboardInterrupt: s.close() @@ -23,11 +26,5 @@ if __name__ == "__main__": try: chat_server(int(sys.argv[1])) except IndexError: - print(f"{sys.argv[0]} demande un port en agument") - - - - - - + print(f"{sys.argv[0]} demande un numéro de port en argument") |
