Java でのソケット プログラミングについて少し時間をかけて学習し、ソケットを利用するいくつかの簡単なアプリを作成することができました。(インスタント メッセンジャー、三目並べ、基本的なこと) 私のプログラムでは、ServerSocket クラスと Socket クラスを使用してクライアント サーバー関係を使用しました。これまでのところ、すべてのゲームを同じマシンでテストしてきました。つまり、クライアントとサーバーの両方が同じマシンで実行され、使用しているソケット IP は 127.0.0.1 です。今度は同じロジックを使って LAN ゲームを作りたいと思います。1 台のコンピューターがサーバーになり、もう 1 台がクライアントになります。
私が聞きたかったのは、これが愚かな質問である場合はご容赦ください. つまり、あるコンピューターでソケットサーバーを実行し、別のコンピューターのソケットを最初のコンピューターの IP を使用して接続したいということです。たとえば、私のIPは「192.1.1.4」で、そのコンピューターに接続できるようにしたいとします。世界中の任意の 2 台のコンピューター間で、このような接続を確立することは可能ですか? 「lan」が「ローカル エリア ネットワーク」の略であることは知っていますが、それ以上のことはまったく知りません。申し訳ありませんが、それはばかげた質問であり、誰かが私を必要とする場合は明確にすることができます.
基本的に、Java プログラムを使用して 2 つのマシン間でソケット接続を確立できるようにするには、2 つのマシンでどのような基準を満たす必要がありますか?