首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-01-03 
JoinMulticastGroup提供无效参数在用VB2005写UDP程序时遇到的问题相关的几句代码:PrivategroupaddressAsIP

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层交换机或路由器支持,没有的话硬件可不达标啊,数据报很可能被丢弃或变成广播

热点排行