所以我有一个java udp服务器,它意味着能够使用公共(public)服务器上的中间人程序来打洞到它的客户端,这样它就可以从任何地方运行。中间人工作,打洞工作,但不能一起工作。
每当我将客户端连接到服务器时,与中间人连接的线程就会崩溃,并显示“连接地址和数据包地址不同”。
在不修改中间人代码的情况下,我需要保留一个套接字和端口。如何让这个系统正常工作而不抛出非法参数错误?
最佳答案
不要使用connect()
。通常没有必要,而且它与您的用例相冲突。
关于java - java中连接多个客户端的UDP套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35122730/