HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
1219
meganeやっぱりできない.......13解決


megane

リンク

2006/12/19(Tue) 21:25:47|NO.4216

先日チャットの件で、相談させて
いただいた、meganeです。
このまえ、ポートの開放の仕方を掲示板で
教えてもらって、友達にクライアント
ソフトを送って通信してみたんですが、また
errorと出て通信できませんでした。
どうやったらいったいできるのでしょうか。
できるやり方をもし知っている人がいたら、
教えてください。お願いいたします。



この記事に返信する


kanzaki

リンク

2006/12/19(Tue) 21:48:32|NO.4217

出来ない原因は複数考えられます。

1、スクリプトに不具合がある
2、通信環境が整っていない

まずは
1、に関して、自分のパソコン上で
サーバーとクライアントを立ち上げて、通信が出来ますか?

ここがクリアされたら
次のステップです
それでは、いくつか質問をさせていただきます。

・ご自分のパソコンのIPアドレスは、どんなアドレスですか?(もしくはルーターを使用していますか?)
 最初の数桁だけで結構ですので、教えてください。
 表示の仕方の一例ですが
 スタートボタン→ファイル名を指定して実行→ cmd と入力 → ipconfigと入力してエンターキー
 IP address の項目がIPアドレスです。

 192.168.???.??? という感じでしょうか? それ以外の数字から始まっていますか?

・使用しているファイアーウォール(又はウィルスチェックソフト)は在りますか?
 windows XP(SP2)の場合は、スタート→コントロールパネル→セキュリティーセンター
 等で確認できます。
 windows XP自体にも、ファイアーウォールが搭載されています。
 スタート→コントロールパネル→ネットワークとインターネット接続→ネットワーク接続
 と開き、ローカルエリア接続 に、カギ(南京錠)のマークがあれば
 windows XP標準のファイアーウォールが有効です。



kanzaki

リンク

2006/12/19(Tue) 22:12:01|NO.4219

サンプルのスクリプトを使用しているのでしたね。読み落としておりました。
相手の環境では「socket error」が表示されるのですか?

すると、
IPアドレスは、相手に伝えましたか?
もしくは、アドレスを書き込んだクライアントソフトを送りましたか?



追伸:タイトルには主語があると解りやすいと思います。



=,=

リンク

2006/12/19(Tue) 22:24:42|NO.4220

192.168で始まっているのはLAN内のみで通信は出来ません。
cgiかなにかで調べる事出来ましたけど忘れました。



megane

リンク

2006/12/20(Wed) 16:27:27|NO.4244

えっと、IPアドレスは192.168?.?という
感じのを使って通信しようとしてました。
ルータは使用してます。windowsファイアーウォール
はあります。あと南京錠マークっぽいものは
ありました。友達に送ったソフトは、ちゃん
と自分のIPアドレスが入っているものを送りました



As

リンク

2006/12/20(Wed) 20:04:08|NO.4251

IPアドレスはグローバルIPとローカルIPの二種類あります。

後者のローカルIPはルーター(モデム)に繋がれた部分だけの領域です。
具体的に言えば、一つの家庭内やオフィスなど限られた場所における場所に
あるPCのひとつひとつを識別するために割り与えられたIPのことで、
これは192.168.*.*といったものがそれにあたります。


前者のグローバルIPというのは、限られた場所においてのPCの区別ではなく、
その限られた空間を"ひとまとめ"にしたエリア(ネットワーク)にひとつだけ
割り与えられます。また、このIPを割り当てているのがプロバイダです。

つまり、自分の小規模ネットワークから別な小規模ネットワークに通信するためには
グローバルIPが必要になってくるのです。

では、そこを踏まえて一つ問題がでてきます。

だったらグローバルIPを指定すればいいんだ。とは容易に考えることができますが、
よく考えてみると、相手側クライアントにグローバルIPを指定してもらい通信したとしても
【この小規模ネットワーク内のどのPCに通信すればいいんだ】という問題がでてきます。
そうなれば動作はそこでSTOPしてしまうのです。

これを解決させる方法として「ポート開放」が必要になってきます。
要するに、外部から通信がきた場合(例えばHTTP[インターネット]の場合はポート80で
ポート80から通信がきた場合はこのPCに通信をしてくださいなど)

ポート開放は簡単に言えば

219.119.8.215 → 192.168.1.***
グローバルIP → ローカルIP
ネットワークIP→ PC個別IP

というふうに導くためのものです。

設定方法などはこちらを参照してください。
http://www.google.co.jp/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&oe=Shift_JIS&q=%83%7C%81%5B%83g%8AJ%95%FA&lr=lang_ja

またグローバルIPはこちらで見ることができます。
http://www.kent-web.com/www/anhttpd/ipview.cgi



megane

リンク

2006/12/20(Wed) 20:31:13|NO.4255

さっき、い教えられたとおりにやったら
インターネットができなくなってしまいました。
(後から設定は戻したけど....)
どうしたらいいでしょうか。



As

リンク

2006/12/20(Wed) 20:56:56|NO.4257

それでは実際やってみるしかありませんかね^^;

ご自宅に
http://www.murauchi.com/MCJ/front/images/commodity/655/4955595099655.jpg
↑こういうものはありませんか?

あったらこの機械の名前を教えてくれないでしょうか?

Webcastar など



megane

リンク

2006/12/20(Wed) 21:58:22|NO.4259

そういうものは家にあります。
モデムで名前は、TRIO3G-Plusです。
(あと、そろそろ寝ます)



As

リンク

2006/12/20(Wed) 22:11:00|NO.4261

調べてあげましたよ。

http://www.akakagemaru.info/port/3-Gplus.html

↑上記のようにポートを開放してください。kanzakiさんの言っていていた

>>・ご自分のパソコンのIPアドレスは、どんなアドレスですか?(もしくはルーターを使用していますか?)
>> 最初の数桁だけで結構ですので、教えてください。
>> 表示の仕方の一例ですが
>> スタートボタン→ファイル名を指定して実行→ cmd と入力 → ipconfigと入力してエンターキー
>> IP address の項目がIPアドレスです。
に従いそのIPアドレスを入力してください。



kanzaki

リンク

2006/12/21(Thu) 00:29:28|NO.4266

<<<これは独り言ですから無視してください>>>
Asさま、恐れ入ります。フォロー有難う御座います。

やはり今のご時世、NAPTの動作をきちんと理解して
グローバルIPとプライベートIPの違いを理解できないと
通信プログラムの作成は、若干敷居が高いように思いますね。



その後の制御もそれなりに苦労する所ですよね…
小中学生に
RFCを薦めたりパケットキャプチャして、手法を見出すように…とかは言えませんが
変数の中身が、通信相手のそれと同期するような関数等があれば、その辺は楽でしょうね
通信制御の勉強にはならないですが…



megane

リンク

2006/12/21(Thu) 07:42:41|NO.4271

どうも調べてくださってありがとうございます。
言われたとおりにやってみて友達に試してもらいます



七次元

リンク

2006/12/21(Thu) 21:14:15|NO.4298

なんか前にも見たやりとりだと思ったら違う人みたいですね。
つい最近の記事とかで似たようなものがある場合は質問しないでも解決する場合がありますよ
(早く解決できるし、質問重複を避けることにもなる)



D

リンク

2006/12/21(Thu) 22:13:17|NO.4303

>調べてあげましたよ。
偉そうな言い方。



ONION software Copyright 1997-2023(c) All rights reserved.