2011-11-15 127 views
0

問題是,我正在使用DatagramChannel的單個線程向特定速率的服務器發送數據。發送時,服務器將發送大約每5秒(大約)的速率信息。 我怎樣才能得到這個速度信息包,一旦它到達,並從這個數據包中獲取字符串信息,打印出來與我在主類中定義的函數。 謝謝!Java/Android:如何在接收數據包時發送數據包

+1

如果您以特定費率發送,這意味着您在兩次操作之間進行睡眠。睡眠線程不能也尋找響應。您將需要產生一個線程來偵聽速率數據包並以某種方式記錄速率。 – Gray

回答

0

您需要一個接收線程和一個發送線程。在一個線程中同時執行這兩個操作將會使您的代碼變得不必要的複雜。

相關問題