• 締切済み

P2P通信について あいまいな質問ですが・・

ネットを通じてデータのやりとりをするプログラムを作りたいとおもっています。 プログラミング言語はHSPというものを使っています。 数年前挑戦したときは、 無線LANを介さない親機PC同士ならばネットを通じて通信できたのですが、 受信側が無線LANの子機だったときは、 受信側のIPアドレスがローカルネットワーク上のものとインターネット上のものと2種類になってしまって、 データを送信する際に送信先として親機のアドレスを指定しても受信したい子機まで届かないし、 子機のアドレスを指定しても、それはローカル上でのものですのでもちろん意味がありませんでした。 この問題を解決するにはどういう風な構造のプログラムをかけばいいのでしょうか? ずごくあいまいですが、ヒントのようなものでかまいませんので教えてください。

みんなの回答

  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.1

端末A--<インターネット>---端末B ならOKだけど、 端末A--<インターネット>---無線親機--<無線LAN>--端末B だとつながらない、ということですね。 これは基本的にプログラムがどうこうと言うより、 ネットワーク側の問題です。 具体的には、この無線親機はルータとして動作しており、 ここでNATが掛かるようになっています。 (端末Bは親機のグローバルIP経由でインターネットにアクセスする方式。  親機-端末B間はローカルIPで通信する。) この場合、端末Bからに端末Aにアクセスする分には何も問題ないのですが、 端末Aから端末Bにアクセスする場合は、端末Aは無線親機のグローバルIPしか わかりませんので通信することができません。 そのため、一工夫する必要があります。 一般によく使われるのは「ポートフォワーディング」と呼ばれる方法です。 「ポート開放」と呼ばれることもあります。 これは無線親機のxxx番ポートにアクセスがあったら、 ローカルIPアドレスのyyy番ポートに転送する、 という機能です。 これを親機に設定しておけば、端末Aは無線親機のグローバルIPにアクセスすることで 通信可能になります。 もしプログラム的に制御したい、という場合だとUPnPに対応した無線親機を利用して、 UPnP経由でルータを操作してポートフォワーディングする、という方法が取れます。

関連するQ&A

  • プラネックス DLW-54CW2 GW-EC54-5P 接続について

    現在、プラネックス社のDLW-54CW2を無線LANの親機として使用しています。そこに、同社のGW-EC54-5Pを子機として接続してプリンターを繋げたいと思っています。プリンターのネットワーク設定の前に、親機と子機が上手く接続できないのです。親機とPCは、無線LANにて、インターネットに接続できます。(この場合、IPアドレスは自動取得です)しかし、PCの無線LANを切った状態で、子機に有線接続し、インターネットに接続しようとするとインターネットに接続できません。また、子機に接続するには、PCのIPアドレスを192.168.1.101にしないと接続できません。また、この状態で、PCの無線LANをオンにしますと、今度は親機の方からのネットにも繋がらなくなってしまいます。 子機の設定は「アクセスポイント設定」としています。どなたか、今回増設しました子機の設定方法を教えてください。 宜しくお願いします。

  • 無線LAN(子機)  I Pアドレス取得できず 

    現在無線LANにてネット接続を試しています。そのうち子機側のパソコン3台のうち、2台(98、SE)は問題なく繋がるのですが、残り1台(XP)がうまく接続できません。親機(XP)、子機ともにバッファロー(Air stationシリーズ)を使用していて、どの子機も距離や受信状況、早さなど特に問題ありません。繋がらない原因はかなりの確立でIPアドレスがうまく取得(受信?)できていないからだと思っています。接続状況を見ると、IPアドレスが0.0.0.0 だったり、168...から始まるものであったりして、先日なぜか繋がった時には、198.168.(でしたっけ?^^;)という正しいアドレスを取得できていて、その時はもちろんネットも問題なく繋がりました。何度もLANカードの再インストール、親機の電源ON,OFF、パスワードの再確認などしましたが、やはりうまく取得できません。こういう場合IPアドレスを自動取得じゃなく、自分で設定したり、確認する方法があるようなのですが、その辺りの手順がわからなく、詳しい方にお聞きしたいと思いました。また他に原因があればその点もご回答いただきたいです^^;もしよろしければお助けください!!

  • プラネックスGW-US54GXSについて

    現在プラネックス製のGW-US54GXSを親機であるバッファロー無線LAN、WHR-54Sに子機として使おうかとしてるのですがインターネットに接続できません。 親機のSSIDを認識はしてはいます。 IPアドレスもWAN側かLAN側どちらの方に合わせればいいのか分かりませんが末尾を手動で書き換えて行っております。 送信は数値が確認できますが受信は0になっております。 設定が上手く行ってないような感じです。 申し訳ございませんがご教授お願いいたします。

  • 無線LANの中継(リピート通信)が繋がりません

    下記の機材を使って無線LANの中継を試みているのですが、全く繋がりません。 知識ある方の助言が頂けると嬉しいです。 親機:Planex mwk-04n 子機:planex mwk-04nu 親機はルータ付きモデムに繋がっておりAPとして稼動。現在無線1台+有線1台のPCを接続。問題なく使用できています。 親機の無線LANモードをWDS-リピートに設定、子機のMACアドレスを登録。 子機側の無線LANモードをリピートに設定、親機のMACアドレスを登録、HDCPの無効化、IPアドレスの前3桁(192.168.0.xxx)までを親機に合わせる、暗号化コードを合わせる。 ココまでは設定しましたが、全く繋がりません。 現在は電波状況に問題がないところで子機とノートPCを有線でつないでいます(最終的には無線にしたいと思っています) 2台の機械の設定画面が違うため、どちらの取扱説明書を読んでも判断しにくい箇所があり、接続できない状況が続いています。 助言を頂けると助かります。よろしくお願いいたします。

  • アクセスポイント同士の通信について

    アクセスポイント間ではなくアクセスポイント同士の通信は可能か教えてください。 現在2台の無線LANの親機と2台の子機があります。 親機 (1)バッファロー AirStation NFINITI HighPower Giga WZR-HP-G300NH (2)バッファロー WZR-G54 子機 (3)バッファロー WLI-TX4-AG300N (4)バッファロー WLI3-TX1-G54 以下のような通信は可能でしょうか? WAN =(有線)= 親機(1) -(無線)- 子機(3) =(有線)= 親機(2) -(無線)- 子機(4) なぜこのような構成なのかといいますと、WANと親機(1)は自宅にあり同一敷地内の別棟でも無線を使用したいためです。 しかし別棟ではある一部の部屋のみしか自宅親機の無線を受信できませんでした。 別棟で使用したい場所はその部屋ではないため再度親機を設置して受信エリアを広げて使用したいためです。 どちらの親機もWDSは対応していないためアクセスポイント間の通信はできません。 しかし有線LAN端子付きの子機があるためそれを利用して再度別の親機と有線で接続すると、もしかしたら可能なのかと思い質問させていただきました。 説明がうまく出来ずすみませんが、不足な点などありましたら教えてください。 よろしくお願いします。

  • ローカルエリア接続の状態で受信ができません

    ローカルエリア接続の状態で受信ができません 無線LAN接続ができない質問です。パソコン初心者です。 OSは、windows 2000です。 親機=PR-200NEでSC-32NEのLANカード使用 子機=GW-NS54GMの無線LANカード使用 PR-200NEの無線設定はしてあります。 パソコン側の無線設定済み ルータを設定した際に確認した、SSIDをパソコンに設定して同じ暗号方式と暗号キーを入力してあります パソコンにドライバをインストールして、 ユーティリティは接続状態になっているのですが、ネットワークとダイヤル アップの設定で、ローカルエリア接続の状態は、送信約600で受信は0です コマンドプロンプト画面で無線LAN子機にIPアドレスが割り振られているのも確認済みです 無線LANカードのドライバーは「デバイスマネージャ」で有効が確認済みです いったい何が原因で受信が出来ないのでしょうか

  • 無線LANの親機では、よく「この機種はハイパワーなので隅々まで届き、遠

    無線LANの親機では、よく「この機種はハイパワーなので隅々まで届き、遠くのPCでも利用できます」などと、うたっている製品を見かけますが、もしそのハイパワー製品で届いたとしても、子機側もハイパワーでないと意味がないのでしょうか? 僕の今の解釈では例えばノートパソコン内臓の無線LANから命令を親機に送り、それを受けて親機からデーターが送信されると思っています。だから、ノートパソコンの子機無線LANが強力でなければ、親機まで命令が届かないので、結局親機がハイパワーで遠くまで届く製品でも意味がないのでは?と思うのですが・・・。

  • 無線lanで遠距離の場合、親機がハイパワータイプだったとして、子機側の

    無線lanで遠距離の場合、親機がハイパワータイプだったとして、子機側のPCで受信感度が良好と表示されても、子機側がハイパワーでなければ親機に命令が届かずインターネット不可能ということはあるのでしょうか?

  • 通信速度について

    無線LANの親機を1階に置いているので、2階に子機のWLI-TX4-Gを置いてそこから有線でPS3につないでいるのですが質問があります。 子機側では通信速度は54Mbps出ているのですが、PS3に接続しPS3側で速度を測ってみると 16Mbps辺りしか出ません。何か原因があるのでしょうか?それとも仕様なのでしょうか。

  • 無線LAN親機から無線LAN子機に…

    無線LAN親機から無線LAN子機に電波を飛ばせるんですか? 無線LAN親機から電波を飛ばして電波を受信した子機をパソコン(有線じゃないとできない)に繋いでインターネットができるんですか? 見苦しい文章申し訳ありません。 ご回答よろしくお願いします。

専門家に質問してみよう