-
dd9c248a :Anonymous
2015-11-15 22:08
-
自ノードS:self.com:8000/server.cgi
・まずはuPnPでポート開放(デフォルトON)
・通常のjoin
・join数0なら、
・init_nodeから数回リカーシブに/node実行後、ランダムなノードR(relay.com:8000)取得
・ノードRに
ws://relay.com:8000/server.cgi/relay/self.com:8000+server.cgi
で自ノードリレー要求
・NGなら戻る
・再度join、以降http get操作は通常動作。ただし自ノードは
relay.com:8000/server.cgi/relay/self.com:8000/server.cgi (ノードSのリレー用ノード名)
とする。
以降、他ノードからノードSは(自ノードリレー名)に見える。
リレー動作
・ノードRへ(ノードSのリレー用ノード名)に来たコールは、そのままのテキストでwebsocketに書き出す
・ノードSはwebsocketからの情報に対してそのままテキストで返答する
・ノードRは、websocketからの情報をそのままレスポンスとして返す
Powered by shinGETsu.