LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 505|回复: 2

网络编程中,传输超时的问题

[复制链接]
发表于 2004-10-29 16:21:26 | 显示全部楼层 |阅读模式
现在正在做一个无线网络传输的东西,因为网络会经常断掉,所以希望send/recv能够会出错返回,但是发现send/recv一直在阻塞之中,我也试过用非阻塞的文件操作方式,但是这样的传输效率极差。不知道有没有什么好的方法解决这个问题,而且我竟然发现,accept竟然也不会因为网络断连而失败返回!:(
请方家指点!
 楼主| 发表于 2004-10-29 17:17:39 | 显示全部楼层
我用setsockopt函数设置 SO_SNDTIMEO 和 SO_RCVTIMEO对sockfd进行设置,但是好象没有任何效果,它的参数是不是以ms为单位阿
 楼主| 发表于 2004-10-29 17:46:28 | 显示全部楼层
是参数的问题,参数应该为timeval的结构。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表