JoinMulticastGroup提供无效参数,该如何解决

JoinMulticastGroup提供无效参数
在用VB2005写UDP程序时遇到的问题
相关的几句代码:
  Private   groupaddress   As   IPAddress=ipaddress.parse( "224.0.0.2 ")
  Dim   listener   As   New   UdpClient
  listener.JoinMulticastGroup(groupaddress)
运行报错:JoinMulticastGroup提供了一个无效参数
google了下,以前有人问过同样问题,但没人解决,查了半天msdn也找不到原因。
希望相关高手给予指点。就剩17分了......都给了吧。

------解决方案--------------------
msdn 上是这样写的:

注意
无法在未使用特定的本地端口(即使用 UdpClient 或 UdpClient(AddressFamily) 构造函数)构造的 UdpClient 上调用 JoinMulticastGroup。

忘记绑定端口了吧,
Dim listener As New UdpClient(13000)

------解决方案--------------------
另外,组播要求支持组播(多播)的3层交换机或路由器支持,没有的话硬件可不达标啊,数据报很可能被丢弃或变成广播