Sep-02-2017, 07:15 PM
I need to create a simple server-client interface with Python sockets. This is the code I have:
server.py
I want to read whatever is in the stream and them close it.
server.py
sock = socket.socket() sock.bind((address, port)) sock.listen(5) client_sock, client_address = self.sock.accept() while True: data = client_socket.recv(1024) msg = 'Server got: ' + data.decode() client_socket.sendall(msg.encode()) client_socket.close()client.py
sock = socket.socket() sock.connect(server_address) sock.sendall(request.encode()) data = sock.recv(1024) while data: print(data.decode()) data = sock.recv(1024) sock.close()But I'm getting the error 'OSError: [WinError 10038] An operation was attempted on something that is not a socket' on the server side.
I want to read whatever is in the stream and them close it.
Keep it simple, stupid — kiss principle.