可能重复:
在进程退出时释放绑定的端口
在Windows和Linux上,使用地址与bind()之间的区别 – errno = 98
我有一个简单的服务器应用程序,我正在为Linux编写,它在第一次运行时运行正常,但由于某种原因,它不会在退出时释放端口。 看来我必须等待某种超时,然后才能重新运行应用程序来获取端口。 否则,我会在绑定调用中遇到EADDRINUSE错误。
我觉得自己一定是在做一些愚蠢的事情,但是我一直在反驳这个问题,一直没有弄清楚,所以如果有人能指出我的方向是好的。 我尝试了很多次closures绑定和接受的套接字,并在不同的点,但没有运气。
看看这些问题和答案: