小编I S*_*ael的帖子

TCP 数据包大小的实际(与理论)最大限制

我是一名网络开发人员,对该行业还很陌生。我在一次求职面试中遇到了编码挑战,我需要设计一个消息传递系统并构建一个系统来处理消息、格式错误的消息、不同的消息类型、状态日志记录等......

我的问题是关于 TCP 上的数据包大小。

传入消息的速率为 10,000 条消息/秒,每条消息的大小为 2KB。我一直在尝试找到最大、最大安全或最大实用数据包大小限制。我在几个未经验证的地方(即不在技术文档中)看到最大理论大小是 64KB。那是对的吗?在这种情况下,我发送 2KB 消息的示例可以轻松放入单个数据包中,并降低该系统的复杂性。

如果 64KB 是一个错误的数字,那么正确的数字是多少?此外,我不仅仅是想了解最大理论尺寸,而是最大实际尺寸。我想涵盖消息可能略大于目标 2KB 的边缘情况,并为 TCP 所需的各种标头留出空间。

networking tcp tcpip packet

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

networking ×1

packet ×1

tcp ×1

tcpip ×1