windows - 在套接字(Winsock)阻塞接收调用后处理超时
问题描述
SO_RCVTIMEO
阻塞接收调用的超时时间(以毫秒为单位)。此选项的默认值为零,表示接收操作不会超时。如果阻塞接收调用超时,则连接处于不确定状态,应关闭。
recv
这是否意味着如果它的调用超时,我将丢弃一个套接字(具有非零 SO_RCVTIMEO) ?
有什么解释为什么连接会处于不确定状态?只是没有数据可以从发件人那里接收,不是吗?
解决方案
推荐阅读
- c - C 使用 openssl 执行 HTTPS 请求
- python - 在 Django 中创建自定义用户时遇到问题
- angular - Angular 材质树视图不起作用(expandedData 为空)
- django - Django 回滚实例保存
- vhdl - VHDL实体定义
- html - 单独的段落不单独显示
- python - 如何将我的网页抓取信息传递给 html 代码中的表格?
- c - 在寄存器上将 ssd1306 与 stm32f103 连接,i2c“数据模式”不起作用
- c++ - C++ 进程在 4.017 秒后退出,返回值 3221225477
- python - 可以接受 TensorFlow 中缺失值的自定义损失函数