DatagramPacket如果要启动新线程来处理它,则需要为每次接收创建一个新线程。否则,一个线程将在
receive()另一线程尝试调用时在其上同步
getPort()。该设计在任何情况下都是无效的,因为
receive()在线程尝试处理它时,它将覆盖先前接收到的数据报中的所有内容。

DatagramPacket如果要启动新线程来处理它,则需要为每次接收创建一个新线程。否则,一个线程将在
receive()另一线程尝试调用时在其上同步
getPort()。该设计在任何情况下都是无效的,因为
receive()在线程尝试处理它时,它将覆盖先前接收到的数据报中的所有内容。