良い一日、
基本的に、固定IPアドレスでインターネットに接続されたラップトップを持っています。おそらくPHPスクリプトを使用してサーバーにデータ/文字列をラップトップに送信し、それを受信できるようにする必要があります。
今、私がローカルネットワーク内にいれば、それを行うことができました. しかし、外部ネットワークから送信したい場合はどうすればよいでしょうか? デバイスには、任意のインターネット接続からアクセスできる特定のアドレスがありますか?
良い一日、
基本的に、固定IPアドレスでインターネットに接続されたラップトップを持っています。おそらくPHPスクリプトを使用してサーバーにデータ/文字列をラップトップに送信し、それを受信できるようにする必要があります。
今、私がローカルネットワーク内にいれば、それを行うことができました. しかし、外部ネットワークから送信したい場合はどうすればよいでしょうか? デバイスには、任意のインターネット接続からアクセスできる特定のアドレスがありますか?
デバイスには、任意のインターネット接続からアクセスできる特定のアドレスがありますか?
いいえ、ラップトップに外部 IP を使用しない限り (間違いなく)、そうではありません。
私が考えることができる最も簡単で最速の解決策は、逆の方法を実行することです。サーバーでTCPまたはUDPソケットを開き、ラップトップを使用してサーバーに接続してデータを要求します。もちろん、すべてのシナリオに適しているわけではありませんが、多くの場合は機能します。より多くの情報を書いてください (これの目的は何ですか? 要件と制限は何ですか?) より具体的な回答が提供される可能性があります。
説明を簡単にするために、次のように言いましょう: - ルーターのパブリック IP アドレスは 10.10.10.10 - ラップトップのプライベート IP アドレスは 192.168.0.1 - ポート 80 経由で通信したい (PHP について言及したため)
必要なことは、10.10.10.10:80 宛てのパケットを 192.168.0.1:80 に転送するようにルーターを構成することです。これは、NAT の最も単純な形式です。
次に、インターネット接続があればどこからでも、パケットを 10.10.10.10:80 に送信することで、ラップトップにパケットを送信できます。