Wat happens if two applications try to listen to the same port?
2 Answers
The second one that binds to the port will get an error saying something else is already listening on the port.
-
Does the program check for itself if some other program is listening to the port? Mar 3, 2011 at 20:33
-
Unless they are spawned via tcpmux, the first application binds to the port and listens for connections to it, while the second one cannot bind and cannot listen.
-
What is it that prevents the application from binding to the port? Mar 3, 2011 at 20:36
-
When your application makes the relevant system call to "grab" the port, the operating system will "inform" it (via a relevant error code) that it is already taken.– adamoMar 3, 2011 at 21:17