Socket通讯的问题:当我用socket来建立TCP通讯时,在connect调用中,如果目标IP不存在,那么connect的连接要超时很久才能返回连接失败,请问能不能通过设定超时的阀值,来使得connect函数在指定的很短的时间内返回?

解决方案 »

  1.   

    to:hk028(胡里胡涂)问题是,我用的是sdk中的连接方式,不是win32平台提供的的sdk方法!
      

  2.   

    先设置SOCKET位无阻赛模式
    BOOL bNblcok = TRUE;
    ioctlsocket(s, FIONBIO, (u_long *)&bNblock);然后
    connect(...);判断连接是否成功,可以用select方法,或者WSAAsyncSelect选择FD_CONNECT
      

  3.   

    Phourm()的是组赛模式下的比较好的方法