如何在java客户端轮询多个套接字?

时间:2013-02-15 12:22:07

标签: java sockets

我的程序中有一个关于Java套接字通信的问题。在客户端,我需要监听端口1900并获取由另一个软件发出的UDP消息。然后我需要通过端口1901将UDP消息发送到服务器端并监听服务器的响应。

与此同时,我仍然需要听当地港口1900.那就是 一旦1900和1901端口出现问题,我需要处理它。总之,在客户端,我需要监控端口1900以及1901,一旦其中一个异步获取,我需要来解决它。我认为它需要Java NIO的知识,但我不完全清楚它。谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

您可以使用

ServerSocketChannel这样做我认为,尽管我还没有尝试过这样做。您可以查看此stackoverflow线程以获取更多信息。

Java Server - Multiple ports