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の宛先ポートと送信元ポートについて
C言語・C++・C#
-
-
4
UDP通信におけるbind関数について
C言語・C++・C#
-
5
c# ネットワークプログラム
C言語・C++・C#
-
6
CloseとDisposeの違い
Visual Basic(VBA)
-
7
TCP/IP通信時のサーバーからの受信
C言語・C++・C#
-
8
socket のエラー
C言語・C++・C#
-
9
ソケット通信 同じポート番号でn対1はできない?
C言語・C++・C#
-
10
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
11
NICを2枚さしたときのパケットの流れ
ハッキング・フィッシング詐欺
-
12
socketでの複数NICの扱い
C言語・C++・C#
-
13
構造体のデータを丸ごとコピーしたい
C言語・C++・C#
-
14
UDP処理のエラーについて
Visual Basic(VBA)
-
15
8ビットのデータの、先頭ビットの呼び方って
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
Socket通信の0バイト受信について
-
UDP通信する時に、相手にどうや...
-
ソケットを用いた1対多通信につ...
-
ソケットのクローズについて
-
エクセル VBA でのCOMポート...
-
Javascritpでソケット通信?
-
UDP/IPでのソケット作成につい...
-
POP3S
-
Socket通信を待ち受け状態にす...
-
VC6.0ソケット通信プログラムに...
-
ネットワークプログラミング ...
-
WINSOCKのWSACleanupについて
-
C言語でチャットプログラミング...
-
どうか、POSTでのファイル転送...
-
Winsockで接続待ちタイムアウト...
-
異なる言語間でのソケット通信...
-
UDP通信におけるbind関数について
-
ソケットを閉じる操作が・・・
-
VB6のwinsockでconnectできない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
エクセル VBA でのCOMポート...
-
UDP通信におけるbind関数について
-
recv関数でフリーズしてしまう
-
VB6のwinsockでconnectできない
-
UDP通信する時に、相手にどうや...
-
ソケット通信 同じポート番号...
-
ソケットのrecvの戻り値が0
-
UdpClient 送信元のIPアドレ...
-
Winsockで接続待ちタイムアウト...
-
ソケットを用いた1対多通信につ...
-
ソケットでクライアントのipア...
-
ソケットのクローズについて
-
相手のIPアドレスを取得する方法
-
SIPがNATを越えられない理由
-
Socket通信の0バイト受信について
-
CreateFile関数でCOMポートが開...
-
Connectエラーが出てしまう・・...
-
同じLAN内パソコンのIPアドレス...
-
送信したデータの一部が文字化...
おすすめ情報