G
GipsyCN
Unregistered / Unconfirmed
GUEST, unregistred user!
我在网上看到下面一段文字:
...
TCPSegMentSize是发送接受时单个数据报的最大长度,系统默认为1460,收发缓冲大小为8192。 在SOCK_STREAM方式下,如果单次发送数据超过1460,系统将分成多个数据报传送,在对方接受到的将是一个数据流,应用程序需要增加断帧的判断。当然可以采用修改注册表的方式改变1460的大小,但MicrcoSoft认为1460是最佳效率的参数,不建议修改。 在工控系统中,建议关闭Nagle算法,每次发送数据小于1460个字节(推荐1400),这样每次发送的是一个完整的数据报,减少对方对数据流的断帧处理。
...
请问:哪位知道Socket编程中如何修改这个最大长度?(通过修改注册表修改也可以。)
修改后的值能大于1460吗?我看了《TCP/IP祥解 卷1:协议》,好像是不可以修改更大值的。 各位有什么看法?
...
TCPSegMentSize是发送接受时单个数据报的最大长度,系统默认为1460,收发缓冲大小为8192。 在SOCK_STREAM方式下,如果单次发送数据超过1460,系统将分成多个数据报传送,在对方接受到的将是一个数据流,应用程序需要增加断帧的判断。当然可以采用修改注册表的方式改变1460的大小,但MicrcoSoft认为1460是最佳效率的参数,不建议修改。 在工控系统中,建议关闭Nagle算法,每次发送数据小于1460个字节(推荐1400),这样每次发送的是一个完整的数据报,减少对方对数据流的断帧处理。
...
请问:哪位知道Socket编程中如何修改这个最大长度?(通过修改注册表修改也可以。)
修改后的值能大于1460吗?我看了《TCP/IP祥解 卷1:协议》,好像是不可以修改更大值的。 各位有什么看法?