2013-01-10 144 views
-1

嗨我正在寫一個程序,將使用UDP套接字發送文件從客戶端到服務器使用不同的數據包大小,例如512B,1KB和2KB,我不想使用固定的緩衝區大小接收器(服務器)。我需要一些Java代碼,這將允許服務器和客戶端在傳輸開始之前就數據包大小達成一致。非常感謝UDP客戶端和服務器緩衝區協議

+0

你有什麼試過?因爲你的問題太籠統了:堆棧溢出不是你去請別人去做你的工作的地方。 – praseodym

+0

我的課程是否正常工作。我嘗試使用固定的緩衝區大小,當我在接收端發送大於前綴大小的數據包大小時,數據包無法傳輸。我需要您的幫助 – user1934362

回答

1

難道你不會忘記UDP數據包可能被分割,重複和丟失嗎?有一大堆事情需要處理,首先是丟失數據包重傳。

我討厭給一個「不要這樣做」的答案,但是對於這個問題,只是使用TCP。如果你想要一些用戶級別的「數據包」,你也可以使用TCP(它們的長度都是前綴,這就足夠了)。

+0

是我的課程,它基於UDP套接字。我需要你的幫助 – user1934362