Tecnologia

C# Ouvinte UDP

UDP (Protocolo de Datagramas do Usuário) é um protocolo que permite o envio direto de pacotes de dados ao seu destino. Os dados são enviados como BYTES e precisam ser convertidos para código ASCII.

Para escrever um aplicativo ouvinte UDP em C#, use a classe UdpClient. Aqui está um exemplo:

Área de Publicidade

Saiba Mais
using System;
    using System.Net;
    using System.Net.Sockets;
    using System.Text;

    class Program
    {
        static void Main()
        {
            string ipAddress = "127.0.0.1";
            int port = 1234;
            UdpClient listener = new UdpClient(new IPEndPoint(IPAddress.Parse(ipAddress), port));
            try
            {
                while (true)
                {
                    IPEndPoint remoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
                    byte[] receivedBytes = listener.Receive(ref remoteIpEndPoint);
                    string receivedMessage = Encoding.ASCII.GetString(receivedBytes);
                    Console.WriteLine("Mensagem recebida: " + receivedMessage);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ocorreu um erro: " + ex.Message);
            }
            finally
            {
                listener.Close();
            }
        }
    }

Área de Publicidade

Saiba Mais

O protocolo UDP não verifica a integridade dos dados ou a entrega, tornando-o mais rápido, mas menos seguro em comparação com o TCP.

Área de Publicidade

Saiba Mais
Tags:

Comentários

Deixe um Comentário

Você Pode Se Interessar

  • Jogos
  • 11-10-2024
  • 1 tempo de leitura min.

Perguntas e Respostas 《Rise of Kingdoms》

Nedese

Painel Nedese

Para iniciar um teste gratuito, tudo o que você precisa fazer é ir para o painel de gerenciamento de usuários. Simplifique seus processos e aumente sua produtividade com nossas ferramentas personalizadas para suas necessidades!

Inicie seu teste gratuito
NedeseAI