-1
我想监听传入的UDP数据包以及客户端上的用户IO。因此,如果客户端通过命令行输入内容,我想捕获并发送UDP数据包,同时检查来自服务器的传入UDP数据包。在C中,我可以很容易地使用select()
来做到这一点。我把它看成选择器,但不知道如何在Java上做到这一点。同时检查传入的UDP数据包和stdin
我想监听传入的UDP数据包以及客户端上的用户IO。因此,如果客户端通过命令行输入内容,我想捕获并发送UDP数据包,同时检查来自服务器的传入UDP数据包。在C中,我可以很容易地使用select()
来做到这一点。我把它看成选择器,但不知道如何在Java上做到这一点。同时检查传入的UDP数据包和stdin
简单的方法是用两个线程,从System.in
一个读数和其他从DatagramSocket.
插座必须是两个线程访问,以便System.in
线程可以写入读取。