如何确定套接字是否已在Windows中处于非阻止模式?
发布时间:2020-12-14 05:29:51 所属栏目:Windows 来源:网络整理
导读:有没有办法找出套接字是否已在 Windows中处于非阻止模式? 我知道这可以在Linux的情况下完成,但是,我无法找到任何方法来使用这个Windows. 我所有的编码都是用’C’语言编写的.有办法吗? 解决方法 您可以检查这一点的唯一方法是在非阻塞套接字上执行非法操作
有没有办法找出套接字是否已在
Windows中处于非阻止模式?
我知道这可以在Linux的情况下完成,但是,我无法找到任何方法来使用这个Windows. 我所有的编码都是用’C’语言编写的.有办法吗? 解决方法
您可以检查这一点的唯一方法是在非阻塞套接字上执行非法操作并检查它是否以预期方式失败.几乎没有最强大的设计.
除非您使用FIONBIO使用WSAIoctl或ioctlsocket明确设置非阻塞,否则套接字将被阻塞.我想,这对于检查代码来说不是太难.如果你必须在运行时跟踪它,那么@jweyrich建议的每个套接字的标志是要走的路. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows – 无法安排任务(访问被拒绝)
- winapi – Win32 API在当前的Windows版本中仍然是
- active-directory – 如何在Windows Server 2008
- 如何在Windows命令提示符下更改文本颜色
- .net – 有没有办法在Windows7和VS2010中编写Win
- windows-xp – Windows XP Pro不是一个优秀的Hyp
- windows – 可以在没有浏览器插件的情况下安装ja
- windows-7 – 公司如何处理同一用户对不同Java要
- windows – Minidump创建空转储文件
- windows-phone-7 – Windows Phone 7分辨率 – 我
热点阅读