首页 相关文章 Linux下Socket连接超时的一种实现方法

Linux下Socket连接超时的一种实现方法

目前各平台通用的设置套接字(Socket)连接超时的办法是:
创建套接字,将其设置成非阻塞状态。 调用connect连接对端主机,如果失败,判断当时的errno是否为EINPROGRESS,也就是说是不是连接正在进行中,如果是,转到步骤3,如果不是,返回错误。 用select在指定的超时时间内监听套接字的写就绪事件,如果select有监听到,证明连接成功,否则连接失败。  以下是Linux环境下的示例代码:


#include #include #include #include #include #include #include #include #include
int main(int argc, char *argv[]...[ 查看全文 ]

  • 童年的遗憾 女儿渐渐的长大,望着她天真的笑容,任性又无忧无虑,我想现在的孩子多么幸福呀! 由此,我想到我的童年、我的母亲。年幼的我非常闹人、任性,时常大哭大闹,母亲总是耐心左哄右哄的从来不打我。 一次母亲外出,一觉醒来看到母亲不在身边,哇的一声我大哭起来,哥哥怎么也哄不好,气得他用棉被把我包上捆在树上。母亲回来后,看着委屈的我非常心疼,狠狠的责备哥哥一顿。 渐渐的我也长大了,也...[ 查看全文 ]
  • tuLaoShi.com安全期避孕你真的了解吗 自然避孕法包括安全期避孕法和哺乳闭经避孕法。自然避孕法不干扰身体的生理功能,也无副作用,不宜采用其他避孕方法的妇女或处于特殊生理阶段的妇女多乐意选用。由于对哺乳期妇女的恢复排卵很难测定,故哺乳闭经避孕法基本上已不使用,产后不管是否来月经,都应采取避孕措施。 自从1827年在哺乳动物体内发现了卵子,直至本世纪30年代,排卵的理论才与自然避孕联系起来...[ 查看全文 ]
  • 标签:PHP
    本文转自:http://hsboy.com/blog/archives/158-uPHPOEOEOECaAEMVCa.html   PHP的优点就在于轻量和跨平台。它和Apache以及Mysql的联合可以提供一种十分廉价的解决方案,这在开发和部署上都能体现出来。本人之所以执着于PHP也是因为这一点(虽然本人对于PHP的怨言也有不少,暂且不表)。     MVC结构是不是好的结构,它有哪些优点,是否适合于WEB或者是否适合于使用PHP进...[ 查看全文 ]
  • 在自己XP机器上安装的mysql的windows版本,现在putty连接在服务器上以user,password的方式来连接自己本地的mysql数据库,报错如下: java.net.SocketException: java.net.ConnectException: Connection timed out 截取部分。 网络上搜了半天居然将的都是加3306端口的什么,其实都没有用!其实问题很简单,就是XP的防火墙的问题!以后注意了,各位~ [ 查看全文 ]
  • TuLaoShi.com 太极是一种身心合一的锻炼方法 太极是一种身心合一的传统锻炼方法,在中国用于预防和治疗疾病已经有上千年的历史了。我国《黄帝内经·素问》中就提出:其病多痿厥寒热,其治宜导引。汉代名医华佗创编了五禽戏作为健康运动,他的理论是:人身常动摇则谷气消,血脉通,病不生,不犹户枢不朽是也。太极拳是其中最常见的一种运动。练习太极拳,除全身各肌肉群、关节需要活动外,还要配合呼吸...[ 查看全文 ]
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click             Dim G As Graphics           G = PictureBox1.CreateGraphics()         '移动坐标原点(那...[ 查看全文 ]
  • 一直有网络朋友问我说什么减肥最快最有效果,其实没有,但有种动手术,呵呵!其次就是吃减肥药,结合运动。但这有个 运动减肥方法 提供大家。 大学毕业8年了,同学们有的结了婚,有的都生了小孩。每个人的身材都发生了不大不小的变化,但都有一个相同点:就是都变胖了。同学们见到我,都说我身材怎么保持得这么苗条,还跟学生时代的我一样。都要求我向他们说说是如何保持这么好的身材的。其...[ 查看全文 ]
  • 标签:花卉
    木槿是我们很常见的一些中花卉植物,一般种植在庭院比较多,花大色艳,与扶桑长的很相似,具有比较高的净化空气功效,种植在家居庭院等地方比较好,今天小编带大家去了解下木槿的繁殖方法: 木槿的繁殖方法: 木槿扦插繁殖: 木槿生根容易,多采用扦插繁殖。硬枝扦插在春季发芽前结合修剪,选1~2年生健壮枝条作插条,剪成20~30厘米长,用清水浸泡几个小时后插入苗床...[ 查看全文 ]
  • 化学性去角质: 1、柔肤水: 看起来像普通的化妆水,不过其中含有能够溶解死皮,促进角质脱落的添加剂。 tulaoShi.com               1     2     3     4     5     下一页 .pagination ul{overflow:hidden;}.pagination ul li{float:left; margin:0 5px;}.pagination .thisclass a{background-colo...[ 查看全文 ]
  •     项目中用到Oracle,服务器端使用AMERICAN_AMERICA.WE8ISO8859P1字符编码,我没有修改服务器端的权限,只能修改客户端.但是客户端无论我换什么字符编码均得到乱码,最后我将客户端的字符编码也设为AMERICAN_AMERICA.WE8ISO8859P1,然后从程序中下手.     AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码,对应于.Net的就是iso-8859-1字符编码,所以只需要改到系统的默认...[ 查看全文 ]
  • 标签:冬季养生
    进入冬季以后,人们有以进食热食来保暖健身,而把冷凉食品拒之口外。殊不知,在严寒的冬季,若能适当吃些冷食,不但对身体无害,反而还有益处,不失为冬季的一种保健方法。 健康知识 1、冬季可适当食冷饮。人肺腑火盛,而冬天上火的现象似乎还更多,故民间有冬吃 萝卜 夏吃姜的说法。冬天外界气候虽冷,但人们穿得厚,住得暖,活动少,可造成体内积热不能适当散发,再加上冬令饮食所含热量较高,...[ 查看全文 ]
  • 纤瘦女性怀孕前午餐怎么吃? 午餐 偏好西式口味的食谱 1.苹果一个 2.低脂牛奶一杯 3.三明治一个 4.生菜沙拉一盒 5.高纤饼干一份 喜欢中式口味的食谱 1.奇异果一个 2.一杯优酪乳 3.一碗饭或一碗面 4.水煮青菜一份 5.高纤饼干一份 提醒熛挛绲牡阈模耗涛粢槐,高纤饼干几片、卤味小菜,或茶叶蛋一个。 男性:秋天的精子最健壮 研究显示,秋季,男性精液质量最佳,想做爸爸妈妈的人们,一年当中...[ 查看全文 ]
  • 标签:瘦身
    懒人有效减肥密诀 减肥往往和辛苦挂上钩,似乎像我们这种“懒人”这辈子只能忍受肥胖的及煎熬,与苗条无缘了。其实不然,只要掌握方法要领,懒人减肥不是梦。 你是否注意到过,吃蛋白质食物会让你觉得很饱?这并不是你想象出来的。研究表明,蛋白质激发胰高血糖酶生成一种引起饱食感的物质。试试在你午餐的色拉中加入一些鸡肉或金枪鱼肉--这样可以抑制你在下一顿大餐时的食欲。 脱脂或低脂的曲奇饼和蛋糕看...[ 查看全文 ]
  •     将显示出所有以“konq”打头的活动的 dcop 客户机。按 Unix 惯例,我们可以与 head 命令组合使用,只得到第一个结果,如下: dcop konq* | head -1       这将只输出一个“konqueror-NNNNN”(或者如果没有 Konqueror 进程在运行则什么也不输出)。最后我们希望将这个惟一的“konqueror-NNNNN”传递给 dcop,并调用适当的函数来打开一个 URL -- 在 bash 中我们只需...[ 查看全文 ]
  • 标签:ASP
      最普通的方法是用SESSION,但缺点是无法即时反应在线情况(有超时时间)和占用服务器资源(如果有100人在线就有100个SESSION,想想看8);上次(好象间隔很久了耶)介绍了一种采用APPLICATION+COOKIES的方法,但实现方法有些烦琐同时还要设一个隐藏的自刷新页面。 这种方法则避免了以上的弊病,经实践,效果不错(例子:WWW。ATERSOFT。COM/BBS),具体如下: 假定INDEX。HTM为框架网页,包含ID=LEFT...[ 查看全文 ]
  • 一种快速可预制的随机数组产生方法 作者:重庆大学光电学院311实验室 袁刚 下载源代码 本文介绍了一种简单、快捷、实用的随机数组产生方法,经调试通过。附件为全部程序代码请审阅。 在工程软件的设计和安全系统设计中,建立模型、产生密码经常需要使用到随机数组。然而计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其...[ 查看全文 ]
  • 标签:养生 健康
    很多胖友都觉得带着一身的肉肉运动太辛苦,而节食减肥的方法又难于坚持,其实除了这些方法外,中医脚底按摩也能帮助你快速燃脂减肥哦。心动吗?赶紧行动起来吧。只要你学会这些正确的按摩方法相信一个月就能让你瘦下来。   脚底按摩减肥法  你不知道的减肥方法   人的双脚合并正是人体器官组织立体分布的缩影。当体内器官或腺体异常时,其足部反射区就会有结晶沉积而成为(痛点...[ 查看全文 ]
  • 标签:SQLServer
      问:我的一个表中包含了名为IdValue的单列主键。对于给定的IdValue值,我希望找到紧邻目标值之前和之后的表行(假定结果按IdValue排序)。怎样才能不使用游标而通过一个基于集合的方法得到需要的结果? 答:Transact-SQL是一个基于集合的语言,使用它在结果集中定位特定的行并非一件易事。但是,服务器端ANSI Transact-SQL游标的性能远远不如基于集合的解决方案,因此,学习解决问题的多种技术非常...[ 查看全文 ]
  • 标签:SQLServer
    在使用视图的过程中碰到了很多问题,其实试图并不能真正提高效率,只是更加方便的给用户提供了操作,使用户有了更加条理的思路,使用视图时能用连接就用连接,而子查询效率明显差很远。 以下是我的对比: CREATE VIEW DCLSVIEW AS SELECT ksjbxx.zkzh, ksjbxx.xm, ksjbxx.sfzh, ksjbxx.xb, ksjbxx.csny,ksjbxx.szxx, isnull((SELECT sfbhb.mc   FROM sfbhb  WHERE sfbhb.bh = ksjbxx.szsf),&...[ 查看全文 ]
  • 标签:胎教 孕前
    奇妙胎教促进胎儿身心健康 如今,国内外大量的科学研究已经证明:胎儿在子宫腔内是有感觉、有意识、能活动的一个“小生命”,他能对外界的触、声、光等刺激产生反应。孕妇思维和联想所产生的神经递质,也能传入胎儿脑部,刺激胎儿脑神经细胞发育。胎教就是根据这些理论基础,在孕期调节和控制母体的内外环境,避免不良刺激,从怀孕5个月开始针对性地、主动地给予各种有益的刺激,促进胎儿身心健康和智力的发...[ 查看全文 ]