您好我正在编写一个程序,使用不同的数据包大小,例如512B,1KB和2KB,使用UDP套接字从客户端向服务器发送文件,我不想在接收器(服务器)中使用固定的缓冲区大小.I需要Java中的一些代码,允许服务器和客户端在传输开始之前就数据包大小达成一致。非常感谢
答案 0 :(得分:1)
你不要忘记UDP数据包可能被分段,重复和丢失吗?从丢失的数据包重传开始,有很多事情需要处理。
我讨厌给出一个“不要这样做”的答案,但对于这个,只需使用TCP。如果你想要一些用户级别的“数据包”,你也可以使用TCP(在每个数据前加上它的长度,这就够了)。