Как выяснить, открыт ли порт UDP? - C#

Узнай цену своей работы

Формулировка задачи:

Как выяснить, открыт ли udp порт?

Решение задачи: «Как выяснить, открыт ли порт UDP?»

textual
Листинг программы
        private bool CheckUDPPort(string _ip, string _port)
        {
            bool PortStatus = true;
            DatagramSocket socket = new DatagramSocket();
            socket.MessageReceived += (DatagramSocket sender, DatagramSocketMessageReceivedEventArgs args) =>
            {
                try
                {
                    DataReader reader = args.GetDataReader();
                    uint len = reader.UnconsumedBufferLength;
                    string str = reader.ReadString(len);
                }
                catch
                {
                    PortStatus = false;
                }
            };
            socket.ConnectAsync(new HostName(_ip), _port).AsTask().Wait();
            DataWriter writer = new DataWriter(socket.OutputStream);
            writer.WriteString("test");
            writer.StoreAsync().AsTask().Wait();
            return PortStatus;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы