shinGETsuプロトコル 0.8について議論するスレ

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.