Невозможно отправить данные с помощью UDP в C #

Niranjan Godbole спросил: 27 ноября 2017 в 05:58 в: c#

Здравствуйте, я разрабатываю пример приложения для демонстрации клиента udp для отправки данных с клиента на сервер. Я создал консольное приложение, и ниже приведен мой код.

class Program
    {
        static void Main(string[] args)
        {
            senddata();
            while (true)
            {
                try { 
                UdpClient udpClient = new UdpClient(9999);
                IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
                Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
                string returnData = Encoding.ASCII.GetString(receiveBytes);
                string result;
                result = returnData.ToString();
                }
                catch(Exception e)
                {                }
            }
            void senddata()
            {
                UdpClient udpClient = new UdpClient(9999);                udpClient.Connect("10.170.84.163", 9999);
                Byte[] senddata1 = Encoding.ASCII.GetBytes("Hello World");
                udpClient.Send(senddata1, senddata1.Length);            }
        }
    }

всякий раз, когда выполняется Byte [] receiveBytes, я получаю пустой черный экран, и ничего не произойдет. Может кто-нибудь сказать мне, как это исправить? Любая помощь будет оценена. Спасибо.

0 ответов