TCP报文发送的那些事

  • 时间:
  • 浏览:0
  • 来源:万人炸金花IOS_万人炸金花APP下载

 首先,用户多多线程 运行在用户态调用send法子来发送一段较长的数据。可是 send函数调用内核态的tcp_sendmsg法子进行防止。

 在拷贝过程中,内核将待发送的数据,按照MSS来划分成多个尽量接近MSS大小的分片,中放统统TC

 该节主要根据陶辉大神的系列文章总结而来。如下图所示,统统人 同去来看一下TCP发送报文时操作系统内核都做了哪几种事情。其中统统概念在接下来的小节中会介绍。

 主要注意的是,send法子返回成功,内核可是 一定真正将IP报文都发送到网络中,也可是 说内核发送报文和send法子是不同步的。统统有,内核必须将用户态内存中的发送数据,拷贝到内核态内存中,不依赖于用户态内存,使得多多线程 运行运行都还可不能否快速释放发送数据占用的用户态内存。

 今天统统人 来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法。