UDP客户端和服务器缓冲区协议

时间:2013-01-10 22:17:51

标签: udp client-server

您好我正在编写一个程序,使用不同的数据包大小,例如512B,1KB和2KB,使用UDP套接字从客户端向服务器发送文件,我不想在接收器(服务器)中使用固定的缓冲区大小.I需要Java中的一些代码,允许服务器和客户端在传输开始之前就数据包大小达成一致。非常感谢

1 个答案:

答案 0 :(得分:1)

你不要忘记UDP数据包可能被分段,重复和丢失吗?从丢失的数据包重传开始,有很多事情需要处理。

我讨厌给出一个“不要这样做”的答案,但对于这个,只需使用TCP。如果你想要一些用户级别的“数据包”,你也可以使用TCP(在每个数据前加上它的长度,这就够了)。