PCにネットワークカードを2枚挿しています。
一方はある機器に一方はネットと繋がっています。
機器とPCでTCP/IP通信をするアプリケーションを作成しています。設定画面を作って相手機器のIP、ポート番号等を設定するようにしています。
TCP/IPの場合はPCのIP等を設定画面に入れなくても
どちらのネットワークカードを経由するかというのは
決めてくれるんでしょうか?
PCのIPアドレスは指定する必要ないですか?
UDP/IPの場合はどうなんでしょうか?
PCと機器の両方のIP、ポート番号を指定しなければいけないのでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
状況としてはこんな感じかな?
インターネット
|192.168.1.254
|
|192.168.1.1(NIC-α)
パソコンA
|192.168.2.1(NIC-β)
|
|192.168.2.2
ある機器
これで、パソコンAとある機器がTCP通信するんよね。これなら大丈夫よ。パソコンAから「192.168.2.2にパケットを投げる」とすれば、ちゃんとNIC-βにパケットを配送してくれる。パソコンAの設定が次のようになっていれば良い。Windowsの場合
NIC-α=192.168.1.1/255.255.255.0 デフォゲ 192.168.1.254
NIC-β=192.168.2.1/255.255.255.0 デフォゲ 空っぽ
こんな感じ。これで、192.168.2.xにパケットを投げる時はNIC-βに、192.168.1.xにパケットを投げる時はNIC-αに、それ以外の場合もNIC-αにパケットを配送してくれる。IPレイヤで行われる制御なので、TCPとUDPどちらも同じ。
No.1
- 回答日時:
設定画面というのはPC上で良いですか。
機器につなぐNICとインターネットにつなぐNICのネットワークアドレスが同じなど異常な設定にしていなければ、機器のIPアドレスからどのネットワークにあるか分かるのでPC側でどのNICを使うかの指定は不要ですよ。
そもそも普通のソケット・プログラミングで使うNICを指定するのは大変だと思うけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- ルーター・ネットワーク機器 YAMAHAルータ設定について 1 2022/09/03 16:31
- Windows 10 リモートデスクトップ接続 1 2022/07/12 14:30
- プリンタ・スキャナー PCとプリンターの接続 1 2023/02/08 09:00
- ネットワーク IPアドレスの範囲ってどうやって求めるんですか? 2 2023/01/05 01:37
- FTTH・光回線 光回線、中継器を導入した際の端末側のローカルipアドレスについて 3 2023/03/11 14:10
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どなたかこのプログラミングを...
-
ArduinoのジャイロモジュールMP...
-
chatgptでつくってもらったコー...
-
Notepad++の関数リスト表示の変...
-
WindowsのCapsLock(キャップス...
-
これなにがちがうんですか??
-
卒業研究でよく分からないとこ...
-
あなたは、Excelはどうやって学...
-
Linuxでの開発環境構築や設定の...
-
c言語
-
Int('1234') で、strをかんたん...
-
gcc13.2のバグ?
-
C言語をコンパイルするとコンピ...
-
システムエンジニアの適正について
-
ArduinoでMouse関数を使用して...
-
double型が正常に認識されてい...
-
質問失礼します。 プログラム言...
-
だいがくの電し書籍で
-
プログラミング言語の制作方法...
-
終端記号、非終端記号とは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ネットワークカード2枚挿し TC...
-
Windows端末でのsyslog受信につ...
-
ゲームプログラミングのネット...
-
ユニックス時間(秒)を普通の日...
-
「シェーピング」って何ですか。
-
Ethernetレベルでのパケット数...
-
C言語でTCPの3way handshake
-
パケットの中身について。 始点...
-
構造体のメンバをfor文で回したい
-
batファイルでtelnetを起動⇒文...
-
mailto:の本文に文字数制限はあ...
-
アクセスで有給休暇管理表を作...
-
PINGに応答するメリット,デメリ...
-
mailto:の中に&を入れる
-
動的にプロパティ名を変えたい
-
NTT PR-500MIとGoogle Wifiの接続
-
時間の平均値を計算する方法を...
-
TCPとUDPについて
-
Solaris8 ルーティングの設定...
-
「ナスネ」がPS4と繋がらないの...
おすすめ情報