Java服务器套接字绑定到端口Hamachi

Java服务器套接字绑定到端口Hamachi,java,serversocket,Java,Serversocket,所以我一直在开发一个小应用程序,它允许我创建一个服务器,让服务器连接/绑定到hamachi网络/端口,并允许客户端加入hamachi服务器,然后使用客户端应用程序在服务器上进行通信和其他类似的事情 在过去的4个小时里,我找不到任何好的文档来说明如何做到这一点。我有一个基本的服务器应用程序,可以在“localhost”上正常工作,但我真的想让它在hamachi上工作 代码示例: 收到的错误是: 错误:java.net.BindException:无法分配请求的地址:JVM\u Bind 我正在使用

所以我一直在开发一个小应用程序,它允许我创建一个服务器,让服务器连接/绑定到hamachi网络/端口,并允许客户端加入hamachi服务器,然后使用客户端应用程序在服务器上进行通信和其他类似的事情

在过去的4个小时里,我找不到任何好的文档来说明如何做到这一点。我有一个基本的服务器应用程序,可以在
“localhost”
上正常工作,但我真的想让它在hamachi上工作

代码示例:

收到的错误是:

错误:java.net.BindException:无法分配请求的地址:JVM\u Bind


我正在使用netbeans,是的,我100%肯定该端口未被使用。请帮忙

只需指定null作为构造函数的第三个参数。这意味着“监听所有本地IP地址”


我怀疑您试图绑定到的IP地址不是本地的。您不能这样做。

只需指定null作为构造函数的第三个参数。这意味着“监听所有本地IP地址”


我怀疑您试图绑定到的IP地址不是本地的。您不能这样做。

只需指定null作为构造函数的第三个参数。这意味着“监听所有本地IP地址”


我怀疑您试图绑定到的IP地址不是本地的。您不能这样做。

只需指定null作为构造函数的第三个参数。这意味着“监听所有本地IP地址”


我怀疑您试图绑定到的IP地址不是本地的。您不能这样做。

所以将null放入
服务器套接字(null,5,addr)
服务器套接字(****,5,null)
?抱歉,第三个参数。您也不需要指定backlog,它将是默认的。只需使用新的ServerSocket(int端口)。虽然这消除了我以前的所有错误,但我现在遇到了
java.net.ConnectExceptionL连接被拒绝:connect
。有什么想法吗?你连接到了错误的地址或端口。地址必须是服务器主机的本地地址之一。因此,将null放入
ServerSocket(null,5,addr)
服务器套接字(****,5,null)
?抱歉,第三个参数。您也不需要指定backlog,它将是默认的。只需使用新的ServerSocket(int端口)。虽然这消除了我以前的所有错误,但我现在遇到了
java.net.ConnectExceptionL连接被拒绝:connect
。有什么想法吗?你连接到了错误的地址或端口。地址必须是服务器主机的本地地址之一。因此,将null放入
ServerSocket(null,5,addr)
服务器套接字(****,5,null)
?抱歉,第三个参数。您也不需要指定backlog,它将是默认的。只需使用新的ServerSocket(int端口)。虽然这消除了我以前的所有错误,但我现在遇到了
java.net.ConnectExceptionL连接被拒绝:connect
。有什么想法吗?你连接到了错误的地址或端口。地址必须是服务器主机的本地地址之一。因此,将null放入
ServerSocket(null,5,addr)
服务器套接字(****,5,null)
?抱歉,第三个参数。您也不需要指定backlog,它将是默认的。只需使用新的ServerSocket(int端口)。虽然这消除了我以前的所有错误,但我现在遇到了
java.net.ConnectExceptionL连接被拒绝:connect
。有什么想法吗?你连接到了错误的地址或端口。该地址必须是服务器主机的本地地址之一。
        InetAddress addr = InetAddress.getByName("**.***.***.***");
        ServerSocket sSocket = new ServerSocket(****, 5, addr);