我花了一些时间学习 Java 中的套接字编程,并设法制作了几个使用套接字的简单应用程序。(即时通讯,井字游戏,基本的东西)对于我的程序,我使用了 ServerSocket 和 Socket 类的客户端-服务器关系。到目前为止,我一直在同一台机器上测试我所有的游戏,这意味着客户端和服务器都在同一台机器上运行,并且我使用的套接字 ip 是 127.0.0.1。现在我想用同样的逻辑制作一个局域网游戏。一台计算机将是服务器,另一台计算机将是客户端。
我想问的问题,如果这是一个愚蠢的问题,请原谅我,我并没有真正接受过网络等方面的教育,但是在什么情况下我可以在两台机器之间建立套接字连接。我的意思是,我在一台计算机上运行我的套接字服务器,我希望另一台计算机上的套接字使用第一台计算机的 ip 进行连接。比如说,我的 ip 是“192.1.1.4”,我希望能够连接到那台计算机。是否可以在世界上任意两台计算机之间建立这样的连接?我知道“lan”代表“局域网”,但除此之外我对此一无所知。抱歉,这是一个愚蠢的问题,如果有人需要我,我可以澄清一下。
基本上,我必须在两台机器上满足什么标准才能使用 Java 程序在它们之间建立套接字连接?