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.1
is 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.