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

Java 同时检查传入的UDP数据包和stdin,java,sockets,input,Java,Sockets,Input,我想监听传入的UDP数据包以及客户端的用户IO。因此,如果客户机通过命令行输入内容,我希望捕获该内容并发送一个UDP数据包,同时检查来自服务器的传入UDP数据包。在C语言中,我可以很容易地使用select()来实现这一点。我查看了选择器,但不知道如何在Java上执行。简单的方法是使用两个线程,一个从系统中读取。在中,另一个从DatagramSocket读取。两个线程都需要访问套接字,以便系统.in线程可以对其进行写入

我想监听传入的UDP数据包以及客户端的用户IO。因此,如果客户机通过命令行输入内容,我希望捕获该内容并发送一个UDP数据包,同时检查来自服务器的传入UDP数据包。在C语言中,我可以很容易地使用
select()
来实现这一点。我查看了选择器,但不知道如何在Java上执行。

简单的方法是使用两个线程,一个从
系统中读取。在
中,另一个从
DatagramSocket读取。
两个线程都需要访问套接字,以便
系统.in
线程可以对其进行写入