System.Net.Sockets.UdpClient クラスを使用してのソケット通信を行っています。
プログラムでは、送信元のポート番号のみ引数に渡すだけで
それまで順調に通信は行っていたのですが
//localPort=送信元ポート番号
fUdp = new System.Net.Sockets.UdpClient(localPort);
新たに ネットワークインターフェースカードを追加して、IPアドレスを後から
挿した方に変更してから、通信がうまく動作しなくなってしまいました。
おそらくは、IPアドレスが複数ある為に、うまく動かないのかな?と思い
送信元のポート番号だけでなく、送信元のIPアドレスも合わせて指定してやれば
直ると思い調べていたのですが、送信元IPアドレスの指定する方法が判りません
AddressFamily で指定するのかなとも思ったのですが、ヘルプを見てもよくわからずに
行き詰ってしまいました。
もしよろしければ、送信元の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枚しか刺さってないマシンなので何ともいえないけど。 */
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 一台のサーバーに複数個のIPアドレスを追加出来る事は知っていますが、具体的にどうやるのでしょうか? 4 2022/11/03 20:12
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- FTTH・光回線 グローバルIPアドレスの変更について 1 2022/04/23 05:32
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
UDP通信する時に、相手にどうやって自分のポート番号を教える?
Java
-
C言語のsocket関数で、複数NIC実装PCはどうなるのでしょうか?
C言語・C++・C#
-
UDP通信におけるbind関数について
C言語・C++・C#
-
-
4
UDPの宛先ポートと送信元ポートについて
C言語・C++・C#
-
5
NICを2枚さしたときのパケットの流れ
ハッキング・フィッシング詐欺
-
6
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
7
ソケット通信 同じポート番号でn対1はできない?
C言語・C++・C#
-
8
c# ネットワークプログラム
C言語・C++・C#
-
9
UDP受信時の通信異常検知について
C言語・C++・C#
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
WORDで見出しを設定すると空白ができる
Word(ワード)
-
12
TCP/IP通信時のサーバーからの受信
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
割り込み処理について
-
WinSockでの通信プログラムがう...
-
javaでのプログラミングで・・・
-
ソケットプログラミングに関す...
-
recv関数でフリーズしてしまう
-
ソケット通信
-
UDPで受信終了の合図を出して受...
-
UDP通信する時に、相手にどうや...
-
SIPがNATを越えられない理由
-
C#とTCP/IPを利用したサーバー...
-
名前付きパイプの通信ポートに...
-
UDP通信におけるbind関数について
-
Linuxでパケットを発信する際・...
-
Connectエラーが出てしまう・・...
-
TCP/IP通信型プログラムです。 ...
-
RS-232Cのポート番号を知りたい
-
空きポートの取得方法
-
Winsockで接続待ちタイムアウト...
-
ソケットとそれに基づくストリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
UDP通信におけるbind関数について
-
Winsockで接続待ちタイムアウト...
-
recv関数でフリーズしてしまう
-
VB6のwinsockでconnectできない
-
ソケットのクローズについて
-
UDP通信する時に、相手にどうや...
-
エクセル VBA でのCOMポート...
-
ソケットのrecvの戻り値が0
-
UdpClient 送信元のIPアドレ...
-
Socket通信の0バイト受信について
-
WinSockでの通信プログラムがう...
-
同じLAN内パソコンのIPアドレス...
-
ソケット通信 同じポート番号...
-
VC++でのソケット通信について
-
Connectエラーが出てしまう・・...
-
CreateFile関数でCOMポートが開...
-
Winsockを使わずにVBでSocketを...
-
VB6‥ソケットについて
-
SIPがNATを越えられない理由
おすすめ情報