質問: スカイプはなぜ繋がるのですか スカイプのように、一般のpc同士をudpで(独自形式の音・画像)データの送受信する方法を探しています。 テレビ会議システムとスカイプのテレビ電話は、利用者からすると「インターネットを使ったテレビ電話」で同じようなものですが、接続にかかわる手間には雲泥の差があります。 テレビ会議システムの場合、固定ipをもらう、管理者に特定のポートを空けてもらうなど面倒ですが、スカイプのテレビ電話ではそのような手間は一切不要です。 スカイプではどのような仕組みで通話相手と通話できるのでしょうか? わかりやすく解説しているサイトなどありましたら教えてください。
回答: お互いが、別のルータやファイヤーウォールの内側にいるのに どうやって1対1の通信をやってるのかって話ですね。 基本的には、複数の方法を使っているらしいです。 http://www.atmarkit.co.jp/fwin2k/experiments/skype02/skype02_03.html スーパー・ノードからの命令でudp送信 udpホール・パンチング スーパー・ノードで中継 ただ、skypeは、コーデックがどんどんよくなってるので、 今は、通信確立のさせ方も もっと進化しているのではないかと思いますが・・・