記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
P2Pはなぜ繋がる? ホールパンチングを実装する
こんにちは、藤村と申します。 突然ですが、自宅のPCでWebサーバーを立てて、外のネットワークからアク... こんにちは、藤村と申します。 突然ですが、自宅のPCでWebサーバーを立てて、外のネットワークからアクセスしようとして繋がらなかった経験はありませんか。 自宅のPCには、原則として外から接続できません。 ところが世の中を見渡すと、ビデオ通話やオンラインゲームの中には、通信データをサーバーで中継せず、端末同士が直接やり取りするものがあります。 このように、端末同士が対等な立場で通信する方式を P2P(peer-to-peer) と呼びます。 外から接続できないはずの端末同士がなぜ繋がるのでしょうか。 ここで使われる技術が ホールパンチング(hole punching) です。 なお、ホールパンチングにはUDPベースのものとTCPベースのものがあり、本記事で扱うのはUDPホールパンチングです。 この記事では、その仕組みを示した上で、TypeScriptを使って簡単な実装を行い、実際に異なるネッ




2026/08/19 リンク