当前位置: 首页>>网络编程>> 阅读正文

非阻塞connect编写方法介绍

Category: 网络编程 View: 22,570 Author: Dong
,

  • 评论 (1)
  • 引用通告 (0)
发表评论 发起引用

  • 1楼yk 回复

    Post: 2013-03-13 01:54

    实现非阻塞connect步骤的第4步是不是有问题呢?
    (4) 如果规定时间内成功建立,则描述符变为可写;否则,采用getsockopt函数捕获错误信息。
    应该是如果规定时间内,描述符变为可写,则select返回正值,然后通过getsockopt在SOL_SOCKET级别上读取SO_ERROR选项的取值来判断连接是否成功。 如果select返回零值或-1,则分别表示超时或出错。
    参考:
    1)man connect 关于EINPROGRESS的说明

    2)网址http://developerweb.net/viewtopic.php?id=3196

    [回复]

目前还没有任何Trackbacks和Pingbacks.
发表评论