我正在编写一项服务(正在进行中),该服务需要通过tcp连接到客户端。我使用Wireshark监控我的网络流量,偶尔看到
主机上的TCP零窗口大小
我想知道是否在
中设置较大的尺寸func(* TCPConn)SetReadBuffer
将减轻这种情况。据我了解,此功能将更改与tcp连接关联的操作系统的接收缓冲区。客户端将以每秒数千个的速度发送数据包,典型的数据包数据大小为1448字节。另外,如果我在docker映像中运行此服务,还会有其他因素可能影响缓冲区大小(例如某些docker特定限制)。