【问题标题】:Datagram packages size limits数据报包大小限制
【发布时间】:2013-03-24 00:27:40
【问题描述】:

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

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

【问题讨论】:

  • 你的意思是数据报包吗?
  • 为什么不从reading开始。
  • “当我了解数据报包时,它总是告诉我要制作 256 位大小的包。” - 你要么读错了,要么有人教错了。建议的限制为 534 字节。从确定的来源检查这些东西总是一个好主意......而不是依赖(可能是错误的)知识/记忆。

标签: java networking bits datagram


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 2017-10-11
    • 1970-01-01
    • 2017-04-04
    相关资源
    最近更新 更多