C#UDP的多路广播组的发送和接收
来源:互联网 发布:网络直播主播作用 编辑:程序博客网 时间:2024/06/15 17:07
下列范例使用 UdpClient,在通讯端口11000传送UDP 资料包至多点传送位址群组 224.268.100.2。它传送命令列上指定的信息字串。
[C#]
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class UDPMulticastSender {
private static IPAddress GroupAddress =
IPAddress.Parse("224.168.100.2");
private static int GroupPort = 11000;
private static void Send( String message) {
UdpClient sender = new UdpClient();
IPEndPoint groupEP = new IPEndPoint(GroupAddress,GroupPort);
try {
Console.WriteLine("Sending datagram : {0}", message);
byte[] bytes = Encoding.ASCII.GetBytes(message);
sender.Send(bytes, bytes.Length, groupEP);
sender.Close();
} catch (Exception e) {
Console.WriteLine(e.ToString());
}
}
public static int Main(String[] args) {
Send(args[0]);
return 0;
}
}
下列范例使用 UdpClient,在通讯端口 11000 监听广播到多点传送位址群组 224.168.100.2 的 UDP 资料包。它接收信息字串,并將信息写入主控台 (Console)。
[C#]
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
public class UDPMulticastListener {
private static readonly IPAddress GroupAddress =
IPAddress.Parse("224.168.100.2");
private const int GroupPort = 11000;
private static void StartListener() {
bool done = false;
UdpClient listener = new UdpClient();
IPEndPoint groupEP = new IPEndPoint(GroupAddress,GroupPort);
try {
listener.JoinMulticastGroup(GroupAddress);
listener.Connect(groupEP);
while (!done) {
Console.WriteLine("Waiting for broadcast");
byte[] bytes = listener.Receive( ref groupEP);
Console.WriteLine("Received broadcast from {0} :/n {1}/n",
groupEP.ToString(),
Encoding.ASCII.GetString(bytes,0,bytes.Length));
}
listener.Close();
} catch (Exception e) {
Console.WriteLine(e.ToString());
}
}
public static int Main(String[] args) {
StartListener();
return 0;
}
}
- C#UDP的多路广播组的发送和接收
- C#UDP的多路广播组的发送和接收
- C#UDP的多路广播组的发送和接收
- C#UDP的多路广播组的发送和接收
- C语言socket UDP广播的发送和接收示例
- 广播的发送和接收
- Android发送和接收UDP广播
- -自定义广播的发送和接收-
- Android动态广播的发送和接收
- Broadcast 广播 的接收 和发送 -- Android 学习之路
- UDP的代码实例 接收和发送
- 广播的发送与接收
- 广播的发送与接收
- 广播的发送与接收
- udp多播的发送与接收
- [C#] 接收和发送UDP数据
- 发送广播和接收广播
- 接收和发送广播
- 分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)
- 热点_C#实现蜘蛛_爬虫程序的多线程控制
- C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
- 关于UpdatePanel中验证控件失效的原因分析
- 实例C#开发TCP/IP聊天室
- C#UDP的多路广播组的发送和接收
- C#使用UDP Client编写聊天程序
- C#获取电脑硬件配置信息
- C#对指定的网页进行截图
- JS实现网站主页轮换广告
- Asp.Net文件和文件夹操作大全
- 关于使用UpdatePanel局部刷新后页面title变化为无标题的原因
- 图片缩放_ASP.NET实现图片缩略图
- c#获取计算机硬件信息