Tcp三次握手是否需要编程干预

都知道tcp3次握手,那么请问从编程角度看是否需要干预,还是3次是说底层行为,我们只需要建立连接就行了,3次是底层的事情?

阅读 1.9k
评论
    5 个回答

    tcp层及以下(ip,mac)的处理是由内核来完成的,用户建立socket收取的报文实际上是tcp报文的payload。
    如果你只做用户态的开发,tcp3次握手不需要干预。
    如果你做内核态开发,那么整个协议栈你都可以玩。

      • 26.6k

      TCP协议是建立在传输层上的,而你的程序一般处于应用层,如果你的程序不需要操作底层,那TCP协议的实现对你应该是透明的,你不需要关系下层网络是如何建立连接的。

        如同楼上所说的。其实道理就像你知道一个方法可以执行某个动作,得到你要的值,但你不需要再对这个方法体进行实现,只需要直接调用

          基本上不需要 不过可以通过程序来控制服务器端sync等待队列长度等信息

            这部分是内核协议栈的行为,应用层想干预也干预不了

              撰写回答

              登录后参与交流、获取后续更新提醒

              相似问题
              推荐文章