2015-10-07 97 views
-2

夥計。我有一個關於如何通過UDP連接接收文件的問題,並將它命名爲發件人指定的原始名稱。例如,如果發件人發送名爲big.mp4的文件。我的接收器程序將接收該文件,並直接在當前目錄中將其命名爲big.mp4,而不接收有關文件名的任何輸入。我目前使用java類datagramsocket和datagrampacket,但每次我需要創建一個新文件時,從datapacket獲取數據,然後寫入我創建的文件(當然,我必須用隨機名名稱)。任何想法如何解決這個問題?非常感謝您的幫助。如何通過UDP獲取原始文件名

+0

如果您想要完整的文件名,請發送完整的文件名。儘管在另一個系統上使用相對於一個系統的文件名仍然是一個謎。 – EJP

回答

0

如果您希望接收器寫入相同的文件名,則應該在消息中發送文件名。

注意:UDP是一個有損協議。如果大於532個字節,則不能保證數據包將按照順序接收或不發生分片。

相關問題