C#窗体程序,创建UDP发送端,分别发送数据“play”到目标IP地址"192.168.10.100"和端口号8001,发送数据“pause”到目标IP地址"192.168.10.88"和端口号777,的完整代码
时间: 2024-09-20 11:01:44 浏览: 68
在C#中,你可以使用`System.Net.Sockets`命名空间下的`UdpClient`类来创建一个UDP发送端。以下是创建两个独立的UdpClient实例,分别用于发送"play"和"pause"指令的完整代码:
```csharp
using System;
using System.Net;
using System.Net.Sockets;
class UdpSendExample
{
static void Main(string[] args)
{
// 创建 "play" 数据发送者
UdpClient playSender = new UdpClient();
(playSender.Client.RemoteEndPoint = new IPEndPoint(IPAddress.Parse("192.168.10.100"), 8001));
byte[] playData = Encoding.UTF8.GetBytes("play");
Console.WriteLine($"Sending 'play' to {playSender.Client.RemoteEndPoint}");
playSender.Send(playData, playData.Length);
// 创建 "pause" 数据发送者
UdpClient pauseSender = new UdpClient();
(pauseSender.Client.RemoteEndPoint = new IPEndPoint(IPAddress.Parse("192.168.10.88"), 777));
byte[] pauseData = Encoding.UTF8.GetBytes("pause");
Console.WriteLine($"Sending 'pause' to {pauseSender.Client.RemoteEndPoint}");
pauseSender.Send(pauseData, pauseData.Length);
// 等待发送完成
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
// 关闭连接
playSender.Close();
pauseSender.Close();
}
}
```
当你运行这个程序时,它会先向指定的目标发送"play"指令,然后发送"pause"指令。每个UdpClient实例都会独立地处理其对应的任务。
阅读全文