UdpPacket を特定のリモート ホストに送信したかった (パブリック IP とポートは既にわかっている)。C# の UdpClient クラスを使いたかったのです。
static int Main()
{
UdpClient client = new UdpClient();
IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("1.2.3.4"), 9999);
byte[] data = GetData();
client.Send(data, data.Length, remoteEP);
}
パケットを送信するとき、UdpClient は使用可能なポートを自動的に選択します。パケットを送信するポートを手動で設定したい。
事前にご協力いただきありがとうございます。