技術

C# UDP リスナー

  • 技術
  • 11-10-2024
  • 3 最小読書時間

UDP(ユーザーデータグラムプロトコル)は、データパケットを直接宛先に送信するためのプロトコルです。データは バイト として送信され、ASCII コードに変換する必要があります。

C#UDP リスナー アプリケーションを作成するには、UdpClient クラスを使用します。以下はその例です:

広告エリア

もっと見る
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("受信したメッセージ: " + receivedMessage);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("エラーが発生しました: " + ex.Message);
            }
            finally
            {
                listener.Close();
            }
        }
    }

広告エリア

もっと見る

UDP プロトコルはデータの整合性や配信をチェックしないため、TCP よりも速いですが、安全性は低くなります。

広告エリア

もっと見る
タグ:

コメント

コメントを残す

Nedese

Nedeseパネル

無料トライアルを開始するには、ユーザー管理パネルに移動するだけです。ニーズに合わせたツールでプロセスを簡素化し、生産性を向上させましょう!

無料トライアルを開始
NedeseAI