こんにちは。
VC++.NET2003とWinsockを利用しネットワークプログラミングの勉強を行っています。
以下のようなクライアント・サーバー型のプログラムを作った際、
・クライアント側でサーバー(送信先)のIPアドレスとポート番号を指定。
・サーバー側でポート番号を指定。
というふうに、クライアント側で(サーバー)送信先のIPアドレスを指定しています。
例えば・・・
[送信端末-C-受信端末]というように、
送信端末と受信端末との間にC端末をおき、C端末において送信端末で指定した受信端末のIPアドレスを取得することは可能でしょうか?
取得方法があれば教えて頂けないでしょうか。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
やり方は色々あると思いますが、可能だと思いますよ?
例えば、プロキシサーバを経由してWWWサイトにアクセスする場合なんかを考えれば、
送信端末:クライアントPC
C端末: プロキシサーバ
受信端末:WWWサーバ
という風にマッピングできますね。
この辺は作成しているアプリケーションでどのようなプロトコルを使うかによってもやり方が変わってくると思います。
No.2
- 回答日時:
仕様がよくわかりませんが。
端末Cが、ルータのように通信に関与せずに単にパケットがしていくだけなら、端末Cが受信端末のIPアドレスを知る必要はないので違いますよね?
この場合は、TCP/IPの通信経路の問題なので、単にネットワークの問題ですし。
端末Cが中継ソフトウェアとなるのであれば、実際に通信する端末とCの中継端末が両方ともそのように作成すればよいだけでは?
送信端末も受信端末もそれぞれ端末Cとやりとりをする。
送信端末は、端末Cに対して送信先IPアドレスを送信し、端末Cはその送信先IPアドレスと覚えておく。
送信端末は、端末Cに対して送信して欲しいデータを送りつける。
端末Cは送信先である受信端末にたいして、送信端末から送られてきたデータをそのまま転送する。
はっきりいって、端末Cの役割をどのようにしたいのかなど、3者の通信のあり方・仕様が情報がなくてよくわかりません。
そのためここでもマルチポスト先でもレスが付かないのだとおもいますよ
この回答への補足
書き込みありがとうございます。
説明不足でして、申し訳ありません。
有線環境ではなく無線環境を想定しており、送信端末は受信端末と通信はできず、
・送信端末とC端末
・C端末と受信端末
と言うふうにC端末が送信端末と受信端末間において中継機能を果たします。
>送信端末も受信端末もそれぞれ端末Cとやりとりをする。
>送信端末は、端末Cに対して送信先IPアドレスを送信し、端末Cはその送信先IPアドレスと覚えておく。
>送信端末は、端末Cに対して送信して欲しいデータを送りつける。
>端末Cは送信先である受信端末にたいして、送信端末から送られてきたデータをそのまま転送する。
nebelさんの内容を参考にしたいと思います。
マルチポスト先での質問事項もきちんとした質問内容ではなかったため削除しました。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ツイキャス ツイキャスでアカウントロックされたとき、IPアドレスが自動取得で変更されても、PC端末が特定される? 1 2022/10/15 15:49
- iCloud iPhone端末変更時のLINE引継ぎ 4 2023/07/09 15:07
- サーバー ネットワーク内のDNSについて 1 2022/12/11 11:13
- その他(インターネット接続・インフラ) ホームページのログイン認証の際、PCから相手方サーバーに対し送信されるMACアドレスについて 1 2022/10/17 14:14
- Android(アンドロイド) ショートメッセージがAndroidのみ送受信できない 5 2023/01/02 12:50
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
- FTTH・光回線 光回線、中継器を導入した際の端末側のローカルipアドレスについて 3 2023/03/11 14:10
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- Wi-Fi・無線LAN ローソンで wi-fi 接続できませんでした スマホは OPPO A 73です 何がいけなかったか 4 2022/05/31 03:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この端末教えて下さい。
-
dアカウントのこの端末登録名っ...
-
タブレットにはIMEIはないの?I...
-
クラシルリワード って、旧スマ...
-
gメールの溜まったメールって消...
-
Win2000Server+IIS5.0不定期に...
-
Lineのアカウント引き継ぎのバ...
-
NFCタグでYoutubeアプリを開き...
-
携帯電話の楽天 hand 5gでの写...
-
AndroidでiPhone正規品のイヤホ...
-
コマンドプロンプトを使ってip...
-
格安スマホ複数持ちでのポイ活...
-
TSOってなんですか?
-
端末って?
-
Googleフォトにバックアップし...
-
同じアカウントのゲームを2台...
-
『端末をお持ちでないようです...
-
漫画アプリのマガポケを、古い...
-
ネカフェでfxがしたい
-
Outlook2003が突然オフラインに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クラシルリワード って、旧スマ...
-
dアカウントのこの端末登録名っ...
-
Googleフォトにバックアップし...
-
携帯電話の楽天 hand 5gでの写...
-
親名義でスマホをdocomo契約し...
-
タブレットにはIMEIはないの?I...
-
gメールの溜まったメールって消...
-
Fireタブレットで、この「端末...
-
docomo安心モードの簡単端末設...
-
漫画アプリのマガポケを、古い...
-
同じアカウントのゲームを2台...
-
コマンドプロンプトを使ってip...
-
64bit端末でのOLEDB接続に関して
-
iCloud写真で、iPhoneとiPadを...
-
フリーWi-Fiスポットからネット...
-
格安スマホ複数持ちでのポイ活...
-
NFCタグでYoutubeアプリを開き...
-
アプリの引き継ぎ。 機種変しま...
-
最近スマホの調子がおかしいで...
-
携帯電話の着信秒数と呼び出し...
おすすめ情報