Tecnología

C# Escucha UDP

UDP (Protocolo de Datagramas de Usuario) es un protocolo que permite enviar paquetes de datos directamente a su destino. Los datos se envían como BYTES y deben convertirse a código ASCII.

Para escribir una aplicación de escucha UDP en C#, usa la clase UdpClient. Aquí hay un ejemplo:

Área de Anuncios

Más
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("Mensaje recibido: " + receivedMessage);
                            }
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine("Ocurrió un error: " + ex.Message);
                        }
                        finally
                        {
                            listener.Close();
                        }
                    }
                }

Área de Anuncios

Más

UDP no verifica la integridad o la entrega de datos, por lo que es más rápido pero menos seguro comparado con TCP.

Área de Anuncios

Más
Etiquetas:

Comentarios

Deja un Comentario

También te puede gustar

  • Juegos
  • 11-10-2024
  • 1 min. Tiempo de Lectura

Rise of Kingdoms Comandantes del Rueda

Nedese

Panel de Nedese

Para comenzar una prueba gratuita, todo lo que necesitas hacer es ir al panel de gestión de usuarios. ¡Simplifica tus procesos y aumenta tu productividad con nuestras herramientas adaptadas a tus necesidades!

Comienza Tu Prueba Gratuita
NedeseAI