2011-11-15 25 views
0

質問DatagramChannelを持つ単一のスレッドを使用して、特定のレートのサーバーにデータを送信しています。送信中、サーバーは5秒ごとにレート情報を送信します(およそ)。 このレート情報パケットが到着したらすぐに取得し、このパケットから文字列情報を取得し、メインクラスで定義した関数で出力します。 ありがとう!Java/Android:到着時にパケットを受信して​​いる間にパケットを送信する方法

+1

あなたが操作の間に眠っていることを意味する特定のレートで送信している場合。スリープスレッドは、応答を探すこともできません。レートパケットをリスンし、レートを何とか記録するスレッドを生成する必要があります。 – Gray

答えて

0

受信にはスレッドが1つ、送信に1つのスレッドが必要です。 1つのスレッドで両方を同時に実行すると、コードが不必要に複雑になります。

関連する問題