在tcp中,每个连接有一个接收缓冲区?或者所有连接共享一个缓冲区?

时间:2017-08-14 04:40:25

标签: tcp buffer

例如,在服务器端点中,如果我将接收缓冲区大小设置为1k,并且有100个连接。这100个连接共享这个1k接收缓冲区吗?或者每个连接都有自己的1k接收缓冲区? 发送缓冲区是否相同?

1 个答案:

答案 0 :(得分:1)

  

例如,在服务器端点中,如果我将接收缓冲区大小设置为1k,并且有100个连接。这100个连接是否共享这个1k接收缓冲区?

没有

  

或者每个连接都有自己的1k接收缓冲区?

见下文。

  

发送缓冲区是否相同?

每个套接字都有自己的发送和接收缓冲区。这就是为什么在设置或获取套接字时必须指定套接字的原因。