タグ

2010年3月19日のブックマーク (2件)

  • RTCPとは -- Key:雑学事典

    RTCPとは 最終更新2006-01-30T17:30:00+09:00 この記事のURI参照https://www.7key.jp/nw/technology/protocol/rtcp.html#what RTPと組み合わせて使われる、データのフローチェックや送信者受信者間の情報を伝達するためのプロトコルで、RTP制御プロトコルと訳されます。RTCPはRTPでデータを送受信するためのセッションを制御するサブプロトコルとして位置づけられています。RTPセッションはネットワークアドレスと2つのポートで識別されます。ここで、1つのポートはRTPデータが使用し、残る1つはRTCPデータが使用します。例えばUDPを使用する場合、RTPは偶数番のUDPポートを、RTCPはその1つ上の奇数番UDPポートをアプリケーションポート番号として使用します。RTPをUDP/IPで利用する際のデフォルトポート番

    goy_80
    goy_80 2010/03/19
    RTCP
  • ノンブロッキングソケット:Geekなぺーじ

    ノンブロッキングでUDPパケットの受信を待つサンプル 通常設定では、recv関数はデータが届くまでブロッキングします。 複数のソケットを扱うプログラムや、その他入力と併用するようなプログラムではブロックさせずにrecv関数を使いたい場合があります。 winsockでは、ioctlsocket関数にFIONBIOを渡すことにより、ブロッキング/ノンブロッキングの設定を行えます。 ノンブロッキング状態に設定したソケットでデータが無い時にrecvを行うとrecv関数はエラーを返します。 recv関数がエラーで返った時にWSAGetLastErrorを実行してエラー状態がWSAEWOULDBLOCKの時には、ただ単にデータが無いという事をあらわしています。 下記サンプルでは、データが無いときには「まだ来ない」と表示し、1秒間待つという処理をしています。 下記サンプルはUDPのポート12345番にデ