Java 如何通过UDP获取原始文件名

Java 如何通过UDP获取原始文件名,java,udp,Java,Udp,伙计们。我有一个关于如何通过UDP连接接收文件并用发送者指定的原始名称命名的问题。例如,如果发送方发送一个名为big.mp4的文件。我的receiver程序将接收该文件,并在当前目录中直接将其命名为big.mp4,而不接收任何有关文件名的输入。我目前正在使用java类datagramsocket和datagrampacket,但每次我需要创建一个新文件时,从数据包中获取数据,然后写入我创建的文件(当然,我必须用随机名称命名)。有没有办法解决这个问题?非常感谢您的帮助。如果您希望接收者编写相同的文

伙计们。我有一个关于如何通过UDP连接接收文件并用发送者指定的原始名称命名的问题。例如,如果发送方发送一个名为big.mp4的文件。我的receiver程序将接收该文件,并在当前目录中直接将其命名为big.mp4,而不接收任何有关文件名的输入。我目前正在使用java类datagramsocket和datagrampacket,但每次我需要创建一个新文件时,从数据包中获取数据,然后写入我创建的文件(当然,我必须用随机名称命名)。有没有办法解决这个问题?非常感谢您的帮助。

如果您希望接收者编写相同的文件名,您应该在邮件中发送文件名


注意:UDP是一种有损协议。如果大于532字节,则无法保证数据包将按顺序接收,或不出现碎片。

如果需要完整的文件名,请发送完整的文件名。尽管文件名相对于一个系统的用途在另一个系统上仍然是个谜。