C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 如果尝试关闭已经关闭的套接字winsock会发生什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Calling shutdown and closesocket twice on same socket                                    3个
如果我两次调用closesocket(m_socket)会发生什么?
第一次调用后,套接字将关闭.
是否在第二次调用之后会发生对程序或应用程序不利的事情.或者它只会返回一个我可以忽略的错误.

解决方法

http://msdn.microsoft.com/en-us/library/windows/desktop/ms737582(v=vs.85).aspx

我认为这意味着当任何中间代码可能做了涉及描述符的任何事情时(包括打开文件和其他套接字)而不是必要的全面禁止,你应该小心不要关闭套接字两次,但实际上这是脆弱的你应该编码以避免这种可能性.将INVALID_SOCKET分配给您用来保存套接字描述符的变量可能是有意义的,允许您在再次调用closesocket之前检查它,或者(更糟)确保第二次调用的无副作用失败.

大佬总结

以上是大佬教程为你收集整理的c – 如果尝试关闭已经关闭的套接字winsock会发生什么?全部内容,希望文章能够帮你解决c – 如果尝试关闭已经关闭的套接字winsock会发生什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。