Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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);
 }