0
質問DatagramChannelを持つ単一のスレッドを使用して、特定のレートのサーバーにデータを送信しています。送信中、サーバーは5秒ごとにレート情報を送信します(およそ)。 このレート情報パケットが到着したらすぐに取得し、このパケットから文字列情報を取得し、メインクラスで定義した関数で出力します。 ありがとう!Java/Android:到着時にパケットを受信している間にパケットを送信する方法
質問DatagramChannelを持つ単一のスレッドを使用して、特定のレートのサーバーにデータを送信しています。送信中、サーバーは5秒ごとにレート情報を送信します(およそ)。 このレート情報パケットが到着したらすぐに取得し、このパケットから文字列情報を取得し、メインクラスで定義した関数で出力します。 ありがとう!Java/Android:到着時にパケットを受信している間にパケットを送信する方法
受信にはスレッドが1つ、送信に1つのスレッドが必要です。 1つのスレッドで両方を同時に実行すると、コードが不必要に複雑になります。
あなたが操作の間に眠っていることを意味する特定のレートで送信している場合。スリープスレッドは、応答を探すこともできません。レートパケットをリスンし、レートを何とか記録するスレッドを生成する必要があります。 – Gray