winxp与win7下使用UDPClient.JoinMulticastGroup(ipaddress, 50) 问题

jxdong1013 2012-01-31 03:30:39
WindowsXP系统下运行下面代码:

UdpClient _upd = new UdpClient(32500);
IPAddress ipaddress = IPAddress.Parse("192.168.0.250");
_upd.JoinMulticastGroup(ipaddress, 50);

没有出现问题。

windows7 运行上面一样的代码:
下面这句代码出错:
_upd.JoinMulticastGroup(ipaddress, 50);

出现 System.Net.Sockets.SocketExceeption 错误代码:10049 错误描述:"在其上下文中,该请求的地址无效。"

不知道是为什么,求解。具体点,本人初学。
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yemaxiejun1111 2012-05-02
  • 打赏
  • 举报
回复
顶啊
说清楚点啊
gomoku 2012-02-15
  • 打赏
  • 举报
回复
多播的IPv4地址范围为224.0.0.0至239.255.255.255,也叫D类地址。
192.168.0.250并不在这个范围内。
buyong 2012-02-15
  • 打赏
  • 举报
回复
win7那台机器能否ping通192.168.0.250
灰鸽 2012-02-15
  • 打赏
  • 举报
回复
这次情况大多都是IP地址有错,你在调一下吧
jxdong1013 2012-02-01
  • 打赏
  • 举报
回复
我顶!谁帮一下。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧