none
請教UdpClient.JoinMulticastGroup的問題? RRS feed

  • 問題

  • 各位好:
    最近在寫網路程式,有使用到multicast,
    於是我就使用UdpClient所提供的JoinMulticastGroup,
    當我呼叫一次這個method的時候沒有問題,且封包有成功送出,
    不過呼叫第二次就會出現"內容中所要求的位址不正確。"的錯誤訊息。

    以下為我的程式碼:
    Code Snippet

    IPAddress GroupIP = IPAddress.Parse("239.0.0.5");
    int GroupPort = Int32.Parse("3333");
    UdpClient Multicast=new UdpClient(GroupPort);
    Multicast.JoinMulticastGroup(GroupIP, 50);


    Thanks for any message.
    Josh
    2008年3月4日 上午 06:09

所有回覆

  • HI,

     

    請問您為什麼要執行第二次?

     

    tihs

     

    2008年3月4日 上午 11:04
  • 您好:
    因為router會週期性的發出membership query問群組的成員,
    所以我的主機必須在router問完之後發出membership report,
    但是送兩次又會出問題,所以不知道怎麼處理,
    問看看有沒有人碰過這種問題,請多指教。

    Thanks for any message.
    Josh
    2008年3月4日 下午 12:09
  • 您好:

    原來join之後,當router發出query時,
    程式會自動report,太方便了!
    我以為要自己repot。

    Josh
    2008年3月20日 下午 01:38