日期:2014-05-16  浏览次数:20689 次

Linux socket close后重新启动server的问题
初接触socket编程,自己仿照书上例子写了一个短小的程序,遇到了点问题,如下:
server和client正常连接后,如果client发送字符串“close”,server收到后就调用close()这个接口,程序执行完毕并退出,这都没有问题,但是在调试过程中,我马上又启动server的话,就会提示说Bind:Address already in use。但如果过一会再启动server的话,就不存在这个问题了。
想请教大家,close()不能马上关闭socket吗?

------解决方案--------------------
探讨

感谢解答,我想弄清一个概念,就是close()是不是确实是需要一段时间才能关闭socket的?这个概念对吗?