文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
妈妈说要检查错误
我们来检查下面这行代码的错误,它把套接字绑定到端口:
再次关闭服务器,立即重启,这次得到了更多信息:
当服务器已经响应某个客户端时关闭服务器,然后立即重启,bind 系统调用会失败。由于原来的代码没有检查错误,所以即使不能使用服务器端口,后面的代码还是会运行。
绑定端口有延时
当你在某个端口绑定了套接字,在接下来的 30 秒内,操作系统不允许任何程序再绑定它,包括上一次绑定这个端口的程序。只要在绑定前设置套接字的某个选项就可以解决这个问题。
通过以上代码,套接字就能重新使用已经绑定过的端口。也就是说你可以关闭服务器然后马上重启,在第二次绑定端口时就不会发生错误了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论