diff options
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") |
