1

初めてUDPを使用していますが、Java 7でreceiveを呼び出さずに、パケットが到着したかどうかを確認する方法があるかどうか疑問に思っていますDatagramSocket

サーバーに複数のパケットを送信できるようにクライアントを設定しようとしています。各パケットが送信された後、サーバーから応答があったかどうかを確認してください。

現在、のsetSoTimeoutメソッドを使用しDatagramSocketてタイムアウトを1ミリ秒に設定していますが、可能であれば、まったく待機したくありません。

アップデート:

私は最終的にjava.nioパッケージについて学び、そのノンブロッキングAPIを使用してこれを行うことができました。

4

1 に答える 1

2

私自身の質問に答えてもよろしいかと思いますが、最終的にjava.nioパッケージについて学びました。これはノンブロッキング ソケット API です。

于 2012-05-16T15:15:27.157 に答える