繁体   English   中英

使用TCP / IP在两台不同的计算机之间进行通信

[英]Communicating between two different computers with TCP/IP

我一直在研究如何使用套接字使两个Java程序通信。

现在,在我经历的每个示例中,他们总是将“服务器端程序”放置在“客户端程序”所在的同一台计算机上,当然IP设置为127.0.0.1或简单地“本地主机”。

现在,我的问题是: 如果一个程序在计算机上而另一个程序在另一台计算机上 ,我该如何通信这两个程序?

我试图将IP设置为计算机连接到Internet时所拥有的IP(我只是通过谷歌搜索“我的IP是什么”而找到的IP),但是那样似乎不起作用。 谁能更好地向我解释我如何使其工作?

这些计算机必须位于同一网络上,或者它们的IP地址必须可以通过Internet访问。 如果您在Windows中,则可以通过打开cmd窗口(按Windows键+ R然后键入cmd)并运行ipconfig来找到本地IP地址。 在linux上(也许它也可以在Mac上运行),您可以在终端中运行ifconfig。 如果您的计算机位于同一局域网中,则您应该能够使用这些命令指示的IP地址。

如果它们不在同一局域网中,则计算机之间的路由器可能具有阻止连接的防火墙策略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM