Cause of bind() Error
Question Text
While receiver.py is still running, run it again from another terminal. You will get an error. What is its cause?
Question Answers
-
the IP
127.0.0.1is already used byreceive.py -
the port 5000 is already used (by
receive.py) -
a port may not be used multiple times by the same process
-
the socket was not created correctly
Feedback
One port may only be bound to one socket at a time. The fact that it’s the same program (same source code) using it is irrelevant because they’re different processes.