I wrote a basic program in to create a socket with a server and a client. But the problem is that when I run the code, it gives me an error saying that only one usage of each socket address is normally permitted. So I think the problem is due to the port, I changed the port and it still don't work. How do I get this to work?
This is my code :
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
print "Server is ready to receive data..."
client, address = sock.accept()
msg = client.recv(1024)
connection_to_server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
msg = raw_input("Please enter a content :")
I think there's a fundamental misunderstanding of how sockets work here.
Your client and server both try to start listening on the same socket, which is as the error message suggests, not allowed.
You should go through the Socket Programming HOWTO before proceeding further.