同时检查传入的UDP数据包和stdin

时间:2014-03-27 20:30:33

标签: java sockets input

我想同时收听传入的UDP数据包以及客户端的用户IO。因此,如果客户端通过命令行输入内容,我想捕获它并发送UDP数据包,同时检查来自服务器的传入UDP数据包。在C中,我可以使用select()轻松完成此操作。我把它看成了选择器,但无法弄清楚如何在Java上做到这一点。

1 个答案:

答案 0 :(得分:0)

简单的方法是使用两个线程,一个读取System.in,另一个读取DatagramSocket.两个线程都需要访问套接字,以便System.in线程可以写入它。