• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UdpClient 送信元のIPアドレスの指定方法)

UdpClientを使用してのソケット通信における送信元のIPアドレスの指定方法

このQ&Aのポイント
  • System.Net.Sockets.UdpClientクラスを使用して行われるソケット通信において、送信元のIPアドレスを指定する方法について教えてください。
  • プログラムでは、送信元のポート番号のみを引数に渡す方法で通信が順調に行われていたが、ネットワークインターフェースカードを追加し、IPアドレスを変更した後、通信がうまく動作しなくなった。
  • 複数のIPアドレスがあるため、正しく動作しないと思われる。送信元のポート番号だけでなく、送信元のIPアドレスも指定する必要があると考えているが、具体的な指定方法がわからない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

using System; using System.Net; using System.Net.Sockets; namespace Q6373023 { public class Q6373023 { public static void Main(){ UdpClient uc = new UdpClient(new IPEndPoint(IPAddress.Parse("192.168.1.2"),60000)); /* 俺 */ uc.Send(new byte[]{0x01,0x02,0x03},3,new IPEndPoint(IPAddress.Parse("192.168.1.1"),60000)); /* 相手 */ } } } /* こんな感じ?1枚しか刺さってないマシンなので何ともいえないけど。 */

nak777r
質問者

お礼

うまく動作しました。 ありがとうございます。

関連するQ&A

専門家に質問してみよう