How come I get address already in use from bind()?



How come I get address already in use from bind()?..

Answer / chaitanya

You get this when the address is already in use. (Oh, you figured that much out?) The most common reason for this is that you have stopped your server, and then re-started it right away. The sockets that were used by the first incarnation of the server are still active. This is further explained in ``2.7 Please explain the TIME_WAIT state.'', and ``2.5 How do I properly close a socket?''.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Unix Socket Programming Interview Questions

When should I use shutdown()?

1 Answers   Wipro,


Why do I get EPROTO from read()?

0 Answers  


What is af_inet in socket?

0 Answers  


Why do I get connection refused when the server is not running?

1 Answers  


What does af mean in sockets?

0 Answers  






Why does it take so long to detect that the peer died?

0 Answers  


What is with the second parameter in bind()?

1 Answers  


What are raw sockets?

4 Answers   Axis Technologies,


What are the pros/cons of select(), non-blocking I/O and SIGIO?

0 Answers  


How often should I re-transmit un-acknowleged messages?

1 Answers  


What is a deep well socket?

0 Answers  


What's better 6pt or 12pt sockets?

0 Answers  


Categories