私はjavafxとjava.netパッケージを使って簡単なメッセージングプログラムを作ろうとしています。今私は、ランダムなポートでserversocketとclientソケットを使って接続するクライアントクラスとサーバークラスを持っています。同じワイファイに接続されていてIPアドレスを指定している限り、同じコンピュータで実行したり、別のコンピュータで実行したりすると機能します。無線LANでJavaソケットを接続していますか?
ただし、2台のコンピュータが同じWi-Fiに接続されていないと機能しません。どのようにして動作させるのですか?申し訳ありませんが、私はjava.netとネットワーキングが初めてです。
申し訳ありませんが、その質問とGoogleのヒットは、自分のコードがすでに動作しているLANネットワークを介した通信に関係します。私は、コンピュータが異なるルータやISPを介して接続されているWANネットワーク上で通信する方法を知る必要があります。おそらくセキュリティ上の問題があると思われますが、それを修正する方法がわかりません。ごめんなさい。 –