ブラウザはWebサーバに要求を送信して応答を得ることができます。すべてのドメインが1つ以上のパブリックネットワークIPに解決されるため、ブラウザはパブリックネットワークIP経由でWebサーバを見つけることができるため、理解しやすくなります。
一部のクライアントはPPPOEのようなパブリックIPを持っているため、ブラウザとサーバーの間にWebsocket接続を確立すると、サーバーはパブリックネットワークIPデバイスを所有するデバイス上のブラウザにデータを送信できます。
私の質問は、WebSocket経由でサーバーがパブリックIPなしでブラウザを見つける方法です。Websocket経由でパブリックIPのないブラウザーをサーバーで見つける方法はありますか?
0
A
答えて
0
魔法の一部はNetwork Address Translationであり、サーバーとWebブラウザのコンピュータの間のルーターによって実行されます。
0
簡単な答えは、client
を見つける必要がないということです。ブラウザがサーバーに要求を送信してTCP接続が確立されると、その接続は必要なだけ長く維持できるからです。
TCPプロトコルは、多くの場合、ピアがレスポンスのデータを期待せずにクライアントにプローブパケットを送信するという概念を持っています(keepalive
)。この方法では、ネットワークの非活動状態でも接続は維持され、ピアが応答しない場合には接続を終了できます。
TCPベースのプロトコルであるWebSocketプロトコルも、接続が確立されるとピアのいずれかがオンデマンドでPingプローブを送信できるような同様の概念Ping/Pong
を定義しています。ピアは、実際にできるだけ早くPongフレームを持つPingフレームに応答する必要があります。これにより、死んだピアがチェックされます。この場合、接続が切断されます。
+0
また、あなたの答えをありがとう、私は主にv1briのanwserのNATの部分について混乱しています。 – user6861717
関連する問題
- 1. iptables - パブリックIPとプライベートIP(パブリックIP経由でアクセス可能ですがプライベートIPではアクセスできない)
- 2. パブリックIP経由でサーバにアクセスできない理由
- 3. travisでホストマシンのネットワークIPアドレスを見つける方法はありますか?
- 4. Twitter API経由で人を見つける方法は?
- 5. ADB経由でWiFiテザリング状態を見つける方法は?
- 6. JavaScriptを読む方法BLOBデータをJava WebSocketサーバーのwebsocket経由で送信
- 7. C#経由でInternetMessageId経由でOutlookの受信トレイから電子メールメッセージを見つける方法はありますか?
- 8. Flaskサーバーが私のパブリックIPアドレスから見えない
- 9. CMake経由で特定/ローカルファイルを見つける方法
- 10. JavaScript経由でリモートサーバーディレクトリを見つける方法
- 11. BLEデバイススイッチ経由で携帯電話を見つける方法
- 12. パブリックIP経由で、Androidデバイスに接続してください。
- 13. Herokuでメモリリークを見つける方法はありますか?
- 14. パブリックIPのない2つのアンドロイド間の音声通信はWiFi経由ですか?
- 15. Nettyプロキシ経由でサーバーのクライアントのIPを決定する方法は?
- 16. AngularJs-e2e分度器でテスト:websocket経由でサーバーに接続する方法
- 17. splunk sdk経由でログファイル内のユニークなパターンを見つける方法
- 18. アングル4の反応性フォームで無効なフォームコントロールの理由を見つける方法はありますか?
- 19. NativeScriptアプリケーションからSSL経由でWebSocketと通信する方法はありますか?
- 20. インスペクタからパブリック変数を見つける方法は?
- 21. gremlin-javascript経由でgremlinサーバーにアクセスするクエリを見つける場所
- 22. コントロールのオーナースレッドを見つける方法はありますか?
- 23. TCP/IP経由のUnixソケットをmysqlで使用する正当な理由はありますか?
- 24. JAVASCRIPTのプロキシIPからホストオリジナルIPを見つける方法
- 25. IPサーバー経由でWebサイトへのアクセスを禁止します
- 26. TCP/IP経由でWindowsクライアントをTandem Pathwayサーバーに接続する方法
- 27. JavaScriptでSFTP経由でサーバーへの接続を作成する方法はありますか?
- 28. Boto3では、インスタンスの作成時にパブリックIPを割り当てる方法はありますか?
- 29. ネットワークで使用されていないIPアドレスを見つける方法は?
- 30. 共有ホストでmysqlのIPアドレスを見つける方法は?
ありがとう、あなたは私の疑いを解決しました。 – user6861717