-1

別のヘルプスレッドで、UDPサーバーのメソッドを使用するように言われましたがselect()、それを実装する方法がわかりません。私のプログラムは声明にぶら下がっていましたsocket.receive()、そして私は使用select()することが助けになると言われました。

ありがとう。

4

1 に答える 1

-1

コードが receive() メソッドでハングしている場合、それが本来の動作です。永久にブロックしたくない場合は、適切な値を指定して DatagramSocket.setSoTimeout() を呼び出します。

フォーラムで NIO の使い方を尋ねるのは適切ではありません。Oracle サイトにはチュートリアルがあり、サンプル コードは JDK で提供されています。

于 2012-04-22T23:44:28.727 に答える