windows下设置socket的connect超时

时间:2015-08-19 18:03:54
【文件属性】:
文件名称: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下写,可以借鉴。有用。
  • 有所启示,尽管还没有完全解决我的问题。
  • 看到你这个程序,知道了写一个非阻塞套接字的思路。我现在正在开发一个软件管家,急需软件下载功能,谁能给点提示代码呀。