美文网首页
connect函数返回值的几种错误

connect函数返回值的几种错误

作者: 0X7C00 | 来源:发表于2018-06-27 23:10 被阅读0次
    1. ETIMEOUT
      若TCP客户没有收到SYN分节的响应,则返回ETIMEOUT错误。client发送第一个SYN,若无响应,则等待6s后再发送一个,若无相应24秒再发送一个,总共等了75s仍未收到响应,则会返回本错误

    2.ECONNREFUSED
    若在制定的机器上并没有服务监听我们请求的端口,对SYN的响应死RST,并返回本错误

    3.EHOSTUNREACH或ENETUNREACH
    当出现destination unreachable时,出像出现第一种错误时,重发SYN,若75s扔没有响应则返回本错误。

    connect失败则该套接字不可再用,必须关闭,我们不能对这样的套接字再次调用connect。

    相关文章

      网友评论

          本文标题:connect函数返回值的几种错误

          本文链接:https://www.haomeiwen.com/subject/enhwyftx.html