0

我想对我用 Java 编写的程序做的是让用户能够使用数据报包与“服务器”程序对话。

唯一的问题是,服务器要发回客户端刚刚请求的信息,它会发回大量的文本。当我了解数据报包时,它总是告诉我制作 256 位大小的包。这是为什么?有没有更好的方法来发送数据?还是我只需要处理以 256 位的多条消息发送数据?

4

1 回答 1

2

UDP 数据报普遍接受的实际限制是 534 字节左右,因为要求所有主机和路由器不要在低于此大小的情况下进行分段。IPv4 中的最大可能值为 65507 字节,但这甚至无法通过一台路由器:它甚至可能无法进入发送方的套接字发送缓冲区,更不用说进入网络了。

我不知道你从哪里得到 256,但你当然可以加倍。它是字节,而不是位。

于 2013-03-24T00:55:41.467 回答