それが許されるかどうかは別としてリレーに接続するクライアントのプロキシソフトウェアがあるとコネクションの数を節約できて便利な気がするけどどうなんじゃろ。

Reply to this note

Please Login to reply.

Discussion

通常だと各クライアントはリレーサーバーに直接ストリームを接続する、つまりリレーサーバーの数だけTCPのコネクションを張らなければならない。プロキシがあった場合、ユーザーからの購読をプロキシが代理してリレーに投げて受け取ったイベントをまとめてユーザーに返すことが出来るかもしれない。

ただこれはユーザーのIPアドレスを変換する(それこそがproxyの意味だし)のでIPアドレスによって接続を許可/拒否しているリレーにとってはあんまりよろしくない。そしてそもそも1つのIPアドレスというかリレーサーバーあたり1つのWebSocket接続で複数のユーザーの購読を管理できるのかという疑惑がある。

実装的には実際にリレーサーバーへ送りたいイベントをカプセル化してプロキシサーバーにイベントを作って渡すって感じなんだとは思う。

ただこういう考えって私より賢い誰かしらが既に考えてて"実際にそういうものがある"か"実装するには問題がある"のどちらかだと思うんだよな。