我想用Java编写的程序,让用户能够使用数据报包与“服务器”程序进行通信。
唯一的问题是,服务器要发回客户刚刚要求的信息,它会发回大量文本。当我了解数据报包时,它总是告诉我制作256位大小的包。这是为什么?有没有更好的方式发送数据?或者我是否只需处理以256位多个消息发送数据?
答案 0 :(得分:2)
UDP数据报的普遍接受的实际限制是534字节左右,因为要求所有主机和路由器不要低于此大小。 IPv4中的最大可能值为65507字节,但即使是一台路由器也无法通过:它甚至可能无法进入发送方的套接字发送缓冲区,更不用说进入网络了。
我不知道你从哪里得到256,但你当然可以加倍。它是字节,而不是位。