C# UDP Dinleyici

UDP (User Datagram Protocol) veri paketlerinin doğrudan hedefe gönderilmesini sağlayan bir protokoldür. Veriler BYTE olarak gönderilip ASCII koduna çevrilir.

C# ile UDP dinleyici uygulaması yazmak için UdpClient sınıfını kullanabilirsiniz. İşte bir örnek:

Reklam Alanı

Daha Fazla
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("Gelen mesaj: " + receivedMessage);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Bir hata oluştu: " + ex.Message);
            }
            finally
            {
                listener.Close();
            }
        }
    }

Reklam Alanı

Daha Fazla

UDP protokolü, veri güvenliği ve iletimi kontrol etmez, bu yüzden TCP ye göre daha hızlıdır ancak saldırılara açıktır.

Reklam Alanı

Daha Fazla
Yazar resmi

Yorumlar

Yorum Yapın

İlginizi çekebilir

C# UDP Dinleyici

UDP (User Datagram Protocol) veri paketlerinin doğrudan hedefe gönderilmesini sağlayan bir protokoldür. Veriler BYTE olarak gönderilip ASCII koduna çe...

Rise of Kingdoms Çark Komutanları

Aşağıdaki resimde hangi çark komutanının hangi gün çark ile geleceği detaylıca verilmiştir.(Gün: ilgili krallığın aktif sunucu süresi)