日期:2014-05-19  浏览次数:20700 次

高手帮看下,关于Udp组播
我想做一个组播程序,
先设组播IP,然后用Send方法
现在我做了以下步骤:

一:
MulticastOption   mcastOpt   =   new   MulticastOption(IPAddress.Parse(multicastIP));
m_MainSocket.SetSocketOption(SocketOptionLevel.IP,   SocketOptionName.AddMembership,   mcastOpt);
====================

二:
m_MainSocket.Connect(new   IPEndPoint(IPAddress.Parse(multicastIP),   port));
==================

我想问下,
步骤一和二是不是做的相同的事?
可不可以省略一(步骤一到底是实现什么东西的)?

然后Send(data,   data.Length,   falg);

------解决方案--------------------
MulticastOption mcastOpt = new MulticastOption(IPAddress.Parse(multicastIP));
m_MainSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, mcastOpt);

===================
不要这个也可。