Java 在同一类中发送和接收UDP数据包

Java 在同一类中发送和接收UDP数据包,java,udp,Java,Udp,我知道这是一种糟糕的做法,但是否有可能做到以下几点 Send packet1 to UDP port 1 port 1 receives packet1 and sends it to port 2 port 2 receives packet2 and sends it to port 3 我不知道如何设置它,因为端口2和端口3必须已经在侦听,在while(true)循环中等待 端口2和端口3必须已经在侦听 正确的 在一个while(true)循环中等待 不对。您必须创建DatagramSo

我知道这是一种糟糕的做法,但是否有可能做到以下几点

Send packet1 to UDP port 1
port 1 receives packet1 and sends it to port 2
port 2 receives packet2 and sends it to port 3
我不知道如何设置它,因为端口2和端口3必须已经在侦听,在
while(true)
循环中等待

端口2和端口3必须已经在侦听

正确的

在一个while(true)循环中等待

不对。您必须创建
DatagramSockets
,但当前不必在发送到其端口时接收它们

然而,这样做当然是最好的。没有什么能阻止您为所有三个端口启动单独的接收线程,是吗