- IPにはいくつかの種類があります。それは "グレー"と "白"にすることができます。 "グレー"は、コンピュータがアクセスできないことを意味します。 "白" IPに直接アクセスできます。また、動的IPの が時間の経過と共に変化します。それはすべてプロバイダーによって異なります。 "ホワイトダイナミック" IPを持つ可能性はありますが、プロバイダーにとってはまったくまれです。
- には常に「ホワイト」のパーマネントIPが含まれているため、サーバーに接続する方が簡単です。
- TCP/IPは既にほとんどの作業を行います。あなたはちょうどtcp接続を作成し、それはそのままです。あなたは単にデータを送ることを考えます。
- ホームサーバは、いくつかのデータを要求し、WebAppのは
- ホームサーバが送信するデータを送り返し
- ホームサーバーは、WebAppのに接続します。
はあなたのための私の提案は、このようなものを作成するために
ある
データとサーバーが含まれており、すべてが正常であると回答しました。
あなたはクライアントサーバーモデルを持っています。クライアントは常に要求のみを行い、サーバーは応答のみを行います。そしてそれらはを切り替えないでください。メンテナンスは簡単です。
これには一般的な技術があり、暗号化も含まれています。 HTTPSプロトコルを使用する必要があります。 Httpsは証明書を心配するだけですべての暗号化を行い(証明書を購入しないで、自分で署名する方法もあります)
あなたの家からhttpsリクエストを送信しますサーバーのPC(クライアント)とサーバー(webApp)からの応答を取得します。
は、あなたは、Pythonで書くとして、あなたはあなたのためにこの回答が参考になります。 HTTPS request in Python
*「これを実現するための何かがありますか?」* - はい、多くの方法があります。はい/いいえ質問はスタックオーバーフローに特に有用ではなく、この質問に対する回答が多すぎる可能性があります。 –
* "ダイナミックDNSを使用したくありません" * - NAT-holeパンチングやホームファイアウォール(ルーター)のポートを開く必要があります。 –