当前位置: 首页 > news >正文

温州网站上排名谷歌浏览器 安卓下载

温州网站上排名,谷歌浏览器 安卓下载,集团门户网站建设企业,网站引导页html模板Socket中如何设置连接超时 (转)Socket中如何设置连接超时AntGhazi/2001.12.14 主页#xff1a;antghazi.yeah把CSDN与中文翻了底朝天#xff0c;也没找到如何设置socket的连接超时的满意方法#xff0c;问此问题的兄弟已有一大堆#xff0c;这里偶就讲一下win下如何设置soc…Socket中如何设置连接超时 (转)Socket中如何设置连接超时AntGhazi/2001.12.14 主页antghazi.yeah把CSDN与中文翻了底朝天也没找到如何设置socket的连接超时的满意方法问此问题的兄弟已有一大堆这里偶就讲一下win下如何设置socket的connect超时。设置connect的超时很简单CSDN上也有人提到过使用但却没有一个令人满意与完整的答案。偶所讲的也正是select此函数集成在winsock1.1中简单点讲作用使那些想避免在套接字过程中被锁定的应用采取一种有序的方式同时对多个套接字进行管理(《技术》原话)。使用方法与解释请见《Windows网络编程技术》。在使用此函数前需先将socket设置为非锁定这样在connect时才会立马跳过同时通常也会产生一个WSAEWOULLOCK错误这个错误没关系。再select则是真正的超时。WSADATA wsd;SOCKET cClient;int ret;struct sockaddr_in server;hostent *hostNULL;if(Wtartup(MAKE(2,0),wsd)){return 0;}cClientsocket(AF_INET,SOCK_STREAM,IPPROTO_TCP);if(cClientINVALID_SOCKET){return 0;}//set Recv and Send time outint TimeOut6000; //设置发送超时6秒if(::setsockopt(cClient,SOL_SOCKET,SO_SNDTIMEO,(char *)TimeOut,sizeof(TimeOut))SOCKET_ERROR){return 0;}TimeOut6000;//设置接收超时6秒if(::setsockopt(cClient,SOL_SOCKET,SO_RCVTIMEO,(char *)TimeOut,sizeof(TimeOut))SOCKET_ERROR){return 0;}//设置非阻塞方式连接unsigned long ul 1;ret ioctlsocket(cClient, FIONBIO, (unsigned long*)ul);if(retSOCKET_ERROR)return 0;//连接server.sin_family AF_INET;server.sin_port htons(25);server.sin_addr .s_addr _addr((LPCSTR)pSmtp);if(server.sin_addr.s_addr INADDR_NONE){return 0;}connect(cClient,(const struct sockaddr *)server,sizeof(server));//select 模型即设置超时struct timeval timeout ;fd_set r;FD_ZERO(r);FD_SET(cClient, r);timeout.tv_sec 15; //连接超时15秒timeout.tv_usec 0;ret select(0, 0, r, 0, timeout);if ( ret 0 ){::closesocket(cClient);return 0;}//一般非锁定模式套接比较难控制可以根据实际情况考虑 再设回阻塞模式unsigned long ul1 0 ;ret ioctlsocket(cClient, FIONBIO, (unsigned long*)ul1);if(retSOCKET_ERROR){::closesocket (cClient);return 0;}如有不明或错误的地方欢迎指正.to:antghazi163.netmailto:antghazi163.netAntGhazi/2001.12.14
http://www.pierceye.com/news/660970/

相关文章:

  • 排名轻松seo 网站国内开源平台
  • 常德做网站公司哪家好雷达图 做图网站
  • 做网站的环境配置wordpress手机版本
  • 市场网站建设济南智能网站建设
  • 淄博网站的优化大数据开发过程
  • 德阳网站建设公司做抢单软件的网站
  • 金融类的网站怎么做地方门户网站建设多少钱
  • 网站建设周末培训长春网站建设服务
  • 网站宝建站助手呼市地区做网站公司
  • 网站开发需要用到哪些设备建立网站得多少钱
  • 广州最好网站策划外网网站有什么好的推荐
  • 企业营销型企业网站建设cpa推广联盟平台
  • 南山区公司网站制作网站建设都 包括哪些
  • 域名备案网站建设方案公司网站设计怎么做
  • wordpress网站地图生成插件门户网站管理流程
  • 网站设计工程师培训关键词排名优化公司外包
  • 做电影资源网站手机版交通运输部: 优化交通运输领域防控
  • 找人做微信网站无锡响应式网站
  • 温州手机网站制作联系电话装修公司加盟条件
  • 网站后台模板html5淄博桓台网站建设公司
  • 开发app和网站的公司网站开发项目流程图模板
  • 深圳优秀网站建设品牌策略
  • 上海市建设机械行业协会网站石家庄最新招聘
  • Wordpress垂直类目站模版建设官网入口
  • 网站建设发布平台网络界面设计
  • rss 网站插件国内哪个网站做水产比较大
  • 做营销看的网站有哪些内容芜湖做网站推广有哪些公司
  • 网站建设岗位说明新网金商网站
  • 网站域名使用费多少正规抖音代运营公司排名
  • 网站建设后需要交费吗物流公司电话