UDP 套接字连接到 java 中的多个客户端

UDP socket connecting to multiple clients in java

所以我有一个 java udp 服务器,它可以在 public 服务器上使用中间人程序对其客户端进行打孔,因此它可以 运行从任何地方。中间人工作,打孔工作,但不在一起

每当我将客户端连接到服务器时,连接到中间人的线程就会崩溃 "connected address and packet address differ"。

在不修改中间人代码的情况下,我需要保留一个套接字和一个端口。我怎样才能让这个系统在不抛出非法参数错误的情况下工作?

不要使用 connect()。它通常不是必需的,并且与您的用例冲突。