CuteNet - 探索Net的新鲜人

老程序员、新.NeT人

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  9 Posts :: 13 Stories :: 22 Comments :: 0 Trackbacks
以前碰到一个问题,希望能够重用UDP的端口号,但一直没有成功。
今天偶然看到一段代码,竟然可以达到目的,欣喜中记下:

IPAddress groupAddress = IPAddress.Parse( "239.0.84.11" );
Socket Listener = new Socket( AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp );
Listener.SetSocketOption( SocketOptionLevel.Socket,    SocketOptionName.ReuseAddress, 1 );
Listener.Bind( new IPEndPoint( IPAddress.Any, 8411 ) );
MulticastOption multicastOption = new MulticastOption( groupAddress );
Listener.SetSocketOption( SocketOptionLevel.IP,SocketOptionName.AddMembership,multicastOption );

希望对有这个需求的TX有所帮助 :)



posted on 2006-12-21 12:17 多米诺 阅读(834) 评论(0)  编辑 收藏 网摘 所属分类: 软件开发




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-12-21 12:20 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: