C#高手:请问在局域网中如何实现广播消息
请问在局域网中如何实现广播消息 问题点数:20、回复次数:6Top
1 楼bufan2162(永远保持前进状态)回复于 2006-03-11 10:24:42 得分 0
UdpClient.JoinMulticastGroup (IPAddress, Int32)方法
还要有IPEndPoint对象Top
2 楼xingys(网络句柄)回复于 2006-03-11 10:51:13 得分 0
简写:
建立udp的socket,使用Socket.SetSocketOption设置允许 broadcast, 然后用子网广播地址建立一个ipEndpoint,最后socket.sendto( buffer, broadcastEndpoint );就ok了Top
3 楼xietangz()回复于 2006-03-11 11:01:10 得分 0
OK!Top
4 楼kaixin110(kydk.com)回复于 2006-03-11 11:25:55 得分 0
msdn 2003里面有一個sample呀
Top
5 楼huoyan999(火焰)回复于 2006-03-11 13:10:48 得分 20
Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
IPEndPoint iep2 = new IPEndPoint(IPAddress.Parse("192.168.1.255"),9050);
sock.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.Broadcast,1);
sock.SendTo("你要发的消息",iep2);
sock.Close();Top
6 楼lancelotsx()回复于 2006-03-15 10:25:56 得分 0
ok 明白了。谢谢楼上各位了Top




