/// <summary> /// Udp发送 /// </summary> /// <param name="remoteEndPoint">远程ip与端口</param> /// <param name="data">数据</param> public void Send(EndPoint remoteEndPoint, byte[] data) { Console.WriteLine($"Udp发送长度[{data.Length}] {random.Next(1, 9999)}"); string receiveStr = System.Text.Encoding.UTF8.GetString(data); Console.WriteLine($"Udp发送内容{receiveStr}"); client.Send(remoteEndPoint, data, 0, data.Length); }
static void Main(string[] args) { udpclient = new UdpClients(1024); udpclient.Start("127.0.0.1", 6666); udpclient.OnReceive += UdpServer_OnReceive; udpclient.OnSend += UdpServer_OnSend; for (int i = 0; i < 10; i++) { udpclient.Send(new byte[] { 65, 96 }, 0, 2); } Console.Read(); }
static void Main(string[] args) { udpclient = new UdpClients(1024); udpclient.Start("127.0.0.1", 6666); udpclient.OnReceive += UdpServer_OnReceive; udpclient.OnSend += UdpServer_OnSend; byte[] arg2 = Encoding.UTF8.GetBytes("fdsafdsafdsafdsafdasfdsafffdsafdsafdsafdsafdasfdsaffdsafdsafdsafdsafdasfdsaffdsafaaadsafdsafdsafdasfdsaffdsafdsafdsafdsafdasfdsafdsafdsafdsafdsafdasfdsaffdsafdsafdsafdsafdasfdsaffdsafdsafdsafdsafdasfdsaf"); for (int i = 0; i < int.MaxValue; i++) { udpclient.Send(arg2, 0, arg2.Length); Thread.Sleep(1); } Console.Read(); }
public bool Send(byte[] data, int offset, int length) { udpClient.Send(data, offset, length); return(true); }