Tecnologia

C# Ascoltatore UDP

UDP (Protocollo di Datagrammi Utente) è un protocollo che consente l'invio diretto dei pacchetti di dati alla loro destinazione. I dati vengono inviati come BYTES e devono essere convertiti in codice ASCII.

Per scrivere un'applicazione ascoltatore UDP in C#, usa la classe UdpClient. Ecco un esempio:

Spazio Pubblicitario

Scopri di più
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("Messaggio ricevuto: " + receivedMessage);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Si è verificato un errore: " + ex.Message);
            }
            finally
            {
                listener.Close();
            }
        }
    }

Spazio Pubblicitario

Scopri di più

Il protocollo UDP non verifica l'integrità dei dati o la consegna, rendendolo più veloce ma meno sicuro rispetto a TCP.

Spazio Pubblicitario

Scopri di più
Tag:

Commenti

Lascia un Commento

Potrebbe Interessarti Anche

  • Giochi
  • 11-10-2024
  • 1 min. Tempo di lettura

Domande e Risposte di Rise of Kingdoms

Bot Macro per Mining Rise of Kingdoms

Nedese

Pannello Nedese

Per iniziare una prova gratuita, tutto ciò che devi fare è andare al pannello di gestione utenti. Semplifica i tuoi processi e aumenta la tua produttività con i nostri strumenti su misura per le tue esigenze!

Inizia la tua prova gratuita
NedeseAI