- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UdpClient 送信元のIPアドレスの指定方法)
UdpClientを使用してのソケット通信における送信元のIPアドレスの指定方法
このQ&Aのポイント
- System.Net.Sockets.UdpClientクラスを使用して行われるソケット通信において、送信元のIPアドレスを指定する方法について教えてください。
- プログラムでは、送信元のポート番号のみを引数に渡す方法で通信が順調に行われていたが、ネットワークインターフェースカードを追加し、IPアドレスを変更した後、通信がうまく動作しなくなった。
- 複数のIPアドレスがあるため、正しく動作しないと思われる。送信元のポート番号だけでなく、送信元のIPアドレスも指定する必要があると考えているが、具体的な指定方法がわからない。
- みんなの回答 (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枚しか刺さってないマシンなので何ともいえないけど。 */
お礼
うまく動作しました。 ありがとうございます。