2017-09-13 64 views
-1

Hi和感謝,Java的UDP - 如何將文件從服務器提前轉移到客戶端

所以我有一個已經創建了一個插座,可以發送字符串使用UDP服務器和客戶端之間雙向的程序。

但是,在繼續嘗試通過我的連接發送文件(特別是文本文件)之前,我需要問一些問題。

有沒有辦法通過連接物理髮送一個實際的文件作爲簡單的發送文件的內容,或發送它的內容計算爲發送文件本身?

我只想在確定之前繼續執行我的程序。

謝謝。

+0

您未發送要發送字節的「文件」。 UDP不知道有效載荷字節是如何解釋的。問題將是「你認爲'一個文件''是什麼?它只是它的內容還是你也需要元信息?所以,只要按照你的要求說。但無論如何:您至少會*發送內容。 – Fildor

+0

我明白了。謝謝。 – Impact

+0

我想你知道,但只是要確定:你知道,你必須自己處理丟失的數據包和數據包順序,對吧?發送文件的字節內容是不夠的。你需要一些協議。 – Fildor

回答

-1

文件不是物理對象。這更多的是解釋磁盤磁性(或電氣)狀態的想法。

「文件」主要是它的內容。有一些額外的信息,如權限,所有者,最後編輯日期等。但我認爲你不想發送這些信息。

我不知道你想達到的具體目標是什麼,但可以肯定地說,對於大多數應用程序來說,在說「文件」時想到文件內容是完全沒問題的。

+0

謝謝你清理那:)。我只是想確保;) – Impact

+2

請不要發表評論作爲答案。你可以說這是一個評論,因爲你說「我不知道你想達到什麼具體目標」。這是正確的,問題是脫離主題,你的回答只是一個建議和要求澄清。請記住,這裏的目標是建立一個高質量的問題和答案庫,這將在未來幫助很多人。解決OP的問題是次要目標,當問題太模糊以致於無法解決時,則不應發佈「答案」,而是要求澄清。 –