【文件属性】:
文件名称:windows下设置socket的connect超时
文件大小:3KB
文件格式:TXT
更新时间:2015-08-19 18:03:54
网络编程
变相的实现connect的超时,我要讲的就是这个方法,原理上是这样的:
1.建立socket
2.将该socket设置为非阻塞模式
3.调用connect()
4.使用select()检查该socket描述符是否可写(注意,是可写)
5.根据select()返回的结果判断connect()结果
6.将socket设置为阻塞模式(如果你的程序不需要用阻塞模式的,这步就省了,不过一般情况下都是用阻塞模式的,这样也容易管理)
网友评论
- 没啥用,抄的
- 代码能看懂,还行吧
- 可以使用的好资源,借鉴与学习了
- 测试过,好用,谢谢分享
- 挺不错的,就是对于不同的机器以及不同的网络环境都得做不同的设置,这个值比较难定。
- 可以借鉴,思考方式的确不错
- 测试过··还行
- 设置连接超时的例子 可以借鉴的
- 比较浅显,还是可以借鉴一下~
- 可以借鉴。
- 可以参考,里面还是有不少地方可以改善的
- 测试过,可以使用
- 可以借鉴,但是不深
- 有点用,例子可以给点思路 谢谢分享
- 感谢,最近正在研究非阻塞套接口,可以参考下~
- 第一次在window下写,可以借鉴。有用。
- 有所启示,尽管还没有完全解决我的问题。
- 看到你这个程序,知道了写一个非阻塞套接字的思路。我现在正在开发一个软件管家,急需软件下载功能,谁能给点提示代码呀。