Oct-17-2018, 02:04 PM
so im trying to make a server that can communicate with the client, this is my code
why?
help?
server: #!/usr/bin/python3 # This is server.py file import socket # create a socket object serversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM) # get local machine name host = socket.gethostname() port = 9996 # bind to the port serversocket.bind((host, port)) # queue up to 5 requests serversocket.listen(5) while True: # establish a connection clientsocket, addr = serversocket.accept() msg = input("what do you want to send?\n") clientsocket.send(msg.encode('ascii')) client: #!/usr/bin/python3 # This is client.py file import socket # create a socket object s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # get local machine name host = socket.gethostname() port = 9996 # connection to hostname on the port. s.connect((host, port)) # Receive no more than 1024 bytesbut the problem is i can send one message, and then it wont send more?
why?
help?