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

UDP客户端和服务器缓冲区协议,udp,client-server,Udp,Client Server,您好,我正在编写一个程序,将使用UDP套接字使用不同的数据包大小(例如512B、1KB和2KB)将文件从客户端发送到服务器,我不希望在接收器(服务器)中使用固定的缓冲区大小。我需要一些Java代码,允许服务器和客户端在传输开始前商定数据包大小。非常感谢您是否忘了UDP数据包可能会被分割、复制和丢失?有一大堆事情要处理,从丢失的数据包重新传输开始 我不想给出一个“不要这样做”的答案,但是对于这个,只需要使用TCP。如果你想要一些用户级的“数据包”,你也可以使用TCP(在每个数据包前面加上长度,就足

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

您是否忘了UDP数据包可能会被分割、复制和丢失?有一大堆事情要处理,从丢失的数据包重新传输开始


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

你试过什么?同样,你的问题太笼统了:堆栈溢出不是你要求别人做你的工作的地方。这是我的课程。我尝试使用固定缓冲区大小,当我在接收方发送的数据包大小大于前缀大小时,数据包无法传输。我需要您的帮助是我的课程工作,基于UDP套接字。我需要你的帮助