2016-01-13 16 views
13

私はマルチキャスティングなどに慣れています。 Socketを使用SocketまたはUdpClientをマルチキャストに使用する際に機能上の違いはありますか?

  1. Bind()

  2. UDPClient.JoinMulticastNetwork()

LeaveMulticastGroupbinding and Joining with no LeaveMulticastGroup()

をspecifiyingで:

2つの一次使用例があります

マルチキャスティングの2つの方法の違いは何ですか?使用することをお勧めしますか?

答えて

7

multicast optionを使用して、UdpClientクラスを使用し、より低いレベルでマルチキャストを管理することの違いが異なります。 UdpClientを使用する場合、ソケットとマルチキャストオプションについて心配する必要はありません。これは、UdpClientクラスのフードの下で行われるためです。何が起こっているのかをより詳細に制御したい場合は、ソケットとマルチキャストオプションを使用して、より低レベルのアプローチを使用することができます。

UdpClientを使用すると、基本的なマルチキャスト機能を実装する方が簡単でしょう。

  1. UDP Multicasting Tutorial
  2. IP Multicasting in C#
  3. :(第2のソケットおよびマルチキャスト・オプションを使用しながら、最初はより高いレベルを UdpClientを使用している)

    は参考のために、次の2つのチュートリアルを確認することができ

関連する問題