Jun-04-2017, 10:24 AM
I'm trying to change this code to be multi-user.. I read a little bit about using select function instead of using threads but I can't understand how to use it in my code.
Here's my code so far:
Here's my code so far:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
server_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_sock.bind((SERVER_IP, SERVER_PORT)) server_sock.listen( 1 ) client_sock, client_address = server_sock.accept() client_sock.sendall( "Welcome to the server!" ) answer = "" while ( True ): msg = client_sock.recv( 1024 ) if (msg = = "Hello" ): answer = "Hello" elif (msg = = "QUIT" ): client_sock.sendall( "Bye" ) break else : answer = "Error!" client_sock.sendall(answer) client_sock.close() server_sock.close() |