Technologie

C# UDP-Listener

UDP (User Datagram Protocol) ist ein Protokoll, das es ermöglicht, Datenpakete direkt an ihr Ziel zu senden. Daten werden als BYTES gesendet und müssen in ASCII Code umgewandelt werden.

Um eine UDP-Listener Anwendung in C# zu schreiben, verwenden Sie die UdpClient Klasse. Hier ist ein Beispiel:

Werbefläche

Mehr
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("Erhaltene Nachricht: " + receivedMessage);
                            }
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine("Ein Fehler ist aufgetreten: " + ex.Message);
                        }
                        finally
                        {
                            listener.Close();
                        }
                    }
                }

Werbefläche

Mehr

UDP überprüft nicht die Datenintegrität oder Lieferung, wodurch es schneller, aber weniger sicher im Vergleich zu TCP ist.

Werbefläche

Mehr
Tags:

Kommentare

Kommentar hinterlassen

Vielleicht gefällt Ihnen auch

Nedese

Nedese Panel

Um eine kostenlose Testversion zu starten, müssen Sie nur zum Benutzerverwaltungs-Panel gehen. Vereinfachen Sie Ihre Prozesse und steigern Sie Ihre Produktivität mit unseren auf Ihre Bedürfnisse zugeschnittenen Tools!

Starten Sie Ihre kostenlose Testversion
NedeseAI