Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java套接字在独立网络上连接两台计算机_Java_Sockets_Serversocket - Fatal编程技术网

如何使用java套接字在独立网络上连接两台计算机

如何使用java套接字在独立网络上连接两台计算机,java,sockets,serversocket,Java,Sockets,Serversocket,我一直在使用java中的套接字连接同一网络上的计算机,并使用ObjectInputStreams和ObjectOutputStreams发送数据。下面的代码连接192.168.0.6到192.168.0.5的设备 Socket connection = new Socket(InetAddress.getByName(192.168.0.5), 6789); ^关于192.168.0.6 Socket connection = new ServerSocket(6789, 100).accep

我一直在使用java中的套接字连接同一网络上的计算机,并使用ObjectInputStreams和ObjectOutputStreams发送数据。下面的代码连接192.168.0.6到192.168.0.5的设备

Socket connection = new Socket(InetAddress.getByName(192.168.0.5), 6789);
^关于192.168.0.6

Socket connection = new ServerSocket(6789, 100).accept();
^关于192.168.0.5


如何连接到独立网络上的计算机?

如果网络断开(独立),则应使用路由器连接两个网络。这不是在应用程序级别上完成的。如果这两台计算机可以
ping
,那么只需使用它们的局域网IP就可以正常工作。您需要连接两个网络。通常,这是通过一个相对较新的想法来实现的,涉及将多个网络互连成一种互联网。要连接到这些公共internet资源,有internet地址。您提供的示例似乎使用了不可路由的专用地址,但如果网络连接到internet,则可能有一种方法可以将路由器配置为将套接字从公用ip转发到专用网络上的特定主机。在成功从一台机器ping到另一台机器之前,您可以忘记Java套接字。这是一个网络问题。请向网络管理员寻求帮助。他们可以告诉你如何ping。从技术上讲,ping使用的传输方式与TCP不同。(ICMP),但在大多数情况下,它对于检查连接仍然很有用。