トピックとしてはまったく目新しくないけど、そういやまとめてないなと思ったのでメモ。 TURN RFC 5766 - Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN) `Traversal Using Relays around NAT`ってやつ。 P2Pの場合、各エンドポイントにはそれぞれの都合があって、簡単につなげないこともある。 ざっくり言うと、たとえば特定のプロトコルが使えないとか、ポートが空いてないとか、変なプロキシがいるとか。 そんなときにいったんグローバルにいるTURNサーバーを中継することで、厳密なP2Pではなくなるけど、接続成功率が上がったり、通信経路を固定化できたり、場合によっては通信の品質も安定したりする・・スル