ソケット通信でWAN側での接続

[戻る]
はがき 2005/02/11(金) 21:46:36
開発環境 『VC++6.0 Win32App』『WinXP pro』

ソケット通信を用いて
LANで繫がっている相手のPCのIPアドレス(192.168・・・)を入力して
接続をおこない、メッセージのやりとりをするチャットソフトを作ったのですが

LAN側ではうまくできるのですが
WAN側で同じように相手のIPアドレスを指定して
接続を試みたのですが、なぜか接続ができません。

ファイアーウォールが働いているのか?と思い
ルーターを外して試みたのですが、やはり接続はできませんでした。

LAN側とWAN側では、ソケット通信の使用等が違うのでしょうか?
お手数ではありますが。ご教授お願いします。

アイススケーター 2005/02/12(土) 14:59:11
システムの構成がまず解りません。
ちなみにPINGはできますか?

WANでIPアドレス(192.168・・・)もちょっとおかしいような・・・

はがき 2005/02/12(土) 18:31:16
初めまして。
アイススケーターさま。

>>システムの構成がまず解りません。
システムの構成とは・・
チャットで
おこなっている処理を載せればよろしいのでしょうか?


>>ちなみにPINGはできますか?
PING機能?的なものは使用していません。


>>WANでIPアドレス(192.168・・・)もちょっとおかしいような・・・
WANではなくLANです。
LAN側ではルーターから割り当てられているIPを指定しています。

WAN側で同じように相手のIPアドレスを指定した場合は
プロバイダーから割り当てられているIPアドレスを入力しています。

>>LANで繫がっている相手のPCのIPアドレス
一部文字化け?しているので、正確には
『LANでつながっている相手のPCのIPアドレス』

よろしくお願い致します。

KING・王 2005/02/14(月) 08:03:00
>>>>ちなみにPINGはできますか?
>>PING機能?的なものは使用していません。

いえ、アイススケーター さんがおっしゃっているのは、
コマンドプロンプトなどから、「PING 192.168・・・」と入力して、
相手から反応が帰ってく来るのが確認できますか?ということだと思います。

ネットワーク系のソフトで不具合が起こった場合の基本は、まずPINGコマンドを用いて、
相手との接続ができるかを確認することからはじめます。

WAN側相手となっていますが、両者がNATなどが使用されていると、相手のIPアドレスを指定し
ても、
それはあくまで、NATで変換された相手のローカルのアドレスであり、
それでWAN側にPINGをかけても基本的に意味はありません。

また、tracertコマンドなんかも試してみるのもよいでしょう。

古いスレッドには追加発言できません。