This question shows research effort; it is useful and clear
0
This question does not show any research effort; it is unclear or not useful
Bookmark this question.
Show activity on this post.
LAN経由でインターネットに接続されたサーバーに接続したい。したがって、クライアント側では、 new Socket("i don't know the ip",PORT_NO) のようなコードを記述する必要があります。ここで、どの IP アドレスを指定すればよいでしょうか? LAN IPアドレスとサーバーのローカルアドレスの両方を指定できないことは明らかです。
サーバーは、パブリック IP を持つマシンで実行する必要があります。LANに接続されている場合、プライベートIP、つまりサーバーがDHCPを使用して取得したアドレスを与えることはできません。リッスンしている Java サーバーにパケットを送信するには、ルーターでさらに構成を行う必要がある場合があります。