C#发送和接收广播
2012-09-20 15:05
501 查看
public void sendBroadcast(string msg,int port) { Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, port); byte[] data = Encoding.UTF8.GetBytes(msg); sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1); sock.SendTo(data, iep); sock.Close(); } public void receiveBroadcast() { Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); IPEndPoint iep = new IPEndPoint(IPAddress.Any, 56789); EndPoint ep = (EndPoint)iep; socket.Bind(iep); while (true) { byte[] buffer = new byte[1024]; socket.ReceiveFrom(buffer, ref ep); MessageBox.Show(Encoding.UTF8.GetString(buffer)); } }
相关文章推荐
- C#UDP的多路广播组的发送和接收
- Udp广播的发送与接收(C#+UdpClient) 上篇
- C#UDP的多路广播组的发送和接收
- C#UDP的多路广播组的发送和接收
- C#UDP的多路广播组的发送和接收
- C#使用UdpClient发送广播消息介绍
- 跨应用(跨进程)发送广播和接收广播
- C#winform UDP通信 发送和接收信息
- C#使用Jmail实现邮件的接收与发送详细示例
- Android发送广播与接收广播
- 使用C#进行点对点通讯和文件传输(发送接收部分)
- [C#] 接收和发送UDP数据
- 局域网下UDP广播发送与接收
- [转载]C#实现的可复用Socket接收/发送共享缓冲区类
- C#基础--基于POP3协议的邮件接收和基于STMP的邮件发送
- android的广播发送与接收
- BroadcastReceiver广播接听器的初步认识,本地广播的发送与接收(2)
- Java发送和接收广播
- C# UDP 发送 接收
- C#引用c++DLL结构体数组注意事项(数据发送与接收时)