我一直在浏览和搜索与路由器后面的两个客户端实现点对点TCP连接,但我得到的一切都是#34;变得更加困惑"!
我的情况是"有点简单",因为我已经知道双方的本地和公共IP地址。
所以,在这一点上,我只是不需要使用第三个服务器来发现这些信息。
客户A :( LocalIP =" 192.168.0.1",PublicIP =" a.a.a.a")。
此客户端将在端口" pppp"
上收听连接serverSocket = new ServerSocket("pppp");
serverSocket.setSoTimeout(timeOut);
socket = ClientA.serverSocket.accept();*
客户B :( LocalIP =" 10.10.0.1",PublicIP =" b.b.b.b")
此客户端将尝试连接到"客户端A"在港口" pppp"
SocketAddress sockaddr = new InetSocketAddress("a.a.a.a", "pppp");
socket.connect(sockaddr, timeOut);
但是它不起作用,所以给出了这些信息,如何继续?