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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0126
うひょhspsockの相手IP8解決


うひょ

リンク

2007/1/26(Fri) 18:43:37|NO.5174

度重なる質問ですみません^^;
sockopenで指定する"url"はサンプルでは"127.0.0.1"となっていますが、
これは自分自身を表すIP(だったはず)なのでこれでは全く別のパソコンとは
通信できませんよね?
これを解決するために、
自分のグローバルIPをsockopenの前に相手に渡したいのですが、
これは可能でしょうか?



この記事に返信する


As

リンク

2007/1/26(Fri) 18:56:59|NO.5177

誰に通信するかもわからない状態でどうやって相手にグローバルIPアドレスをわたすのでしょうか?
渡せたとしたらすでに通信は成功してますよ(\_\;

グローバルIPアドレスの取得なら
93さんが作ったhttp://hspwiki.nm.land.to/?%A5%B0%A5%ED%A1%BC%A5%D0%A5%EBIP%BC%E8%C6%C0というのがあります。



93

リンク

2007/1/26(Fri) 19:02:55|NO.5179

> 自分のグローバルIPをsockopenの前に相手に渡したいのですが

これをするためにセンター(ホストIPを扱うサーバー)を作ります。
チャットとかによくあるルーム一覧とか。



93

リンク

2007/1/26(Fri) 19:17:57|NO.5185

いきなり、センターとか言ってもアレなので流れだけ

 1.グローバルを取得
 2.センターにホスト(自分)の情報を追加
 3.センターからホスト一覧を取得
   〜一覧から好きなのを取得〜
 4.センターからホスト(自分)の情報を削除

これが起動して終了するまでの処理です。
これさえ出来ればあとは楽ですからね〜・・・



うひょ

リンク

2007/1/26(Fri) 19:58:53|NO.5193

>誰に通信するかもわからない状態でどうやって相手にグローバルIPアドレスをわたすのでしょうか?
>渡せたとしたらすでに通信は成功してますよ(\_\;
あ(汗
ものすごく間抜けな質問をしていました…すみません。

あと、センターを作るとありますが、どのように作るのでしょうか?
HSP単体でできますか?あるいは、
CGI等サーバーサイドプログラムを使い、そこと情報をやりとりすることによって
センターを実現するのでしょうか?
本当に度々すみません。



93

リンク

2007/1/26(Fri) 20:20:09|NO.5195

センターはHSPsockやPCBnet2で作れます。

CGIを使うのであればHTTPへ接続、解析する処理だけあれば平気です。
ただし、送信内容が駄々漏れである点とCGI側の連携が大変です。

独自プロトコルのものを作るのがよいかもしれません。



うひょ

リンク

2007/1/26(Fri) 20:27:58|NO.5196

hspsockのみでつくれるならばそっちを利用したいところです。
どのように作るのでしょうか?



93

リンク

2007/1/26(Fri) 20:38:34|NO.5197

申し訳ないです、私も今作っているところです (´・ω・`)

後々でよろしければHSP開発wikiにモジュールをうp予定です。
そちらをどうぞ

通信にご興味あるのでしたらHSP開発wikiのネットワークFPSを作ろう!!という、
企画をはじめましたのでそちらで各モジュールを扱ってゆく予定です。



うひょ

リンク

2007/1/26(Fri) 20:40:59|NO.5198

はい、ありがとうございます!
楽しみにしております。
あとは待つだけ(汗
ということで、一応解決にしておきます。



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