-1

在另一个帮助线程中,有人告诉我select()为我的 UDP 服务器使用一种方法,但我不知道如何实现它。我的程序挂在一个socket.receive()声明上,有人告诉我使用select()会有所帮助。

谢谢。

4

1 回答 1

-1

如果您的代码挂在 receive() 方法上,那就是它应该做的事情。如果您不希望它永远阻塞,请使用合适的值调用 DatagramSocket.setSoTimeout()。

在论坛上询问如何使用 NIO 是不合适的。Oracle 网站上有教程,JDK 中提供了示例代码。

于 2012-04-22T23:44:28.727 回答