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

海浪因为风而起
  • 11

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

回复
阅读 2.2k
5 个回答

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

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

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

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

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

你知道吗?

宣传栏