アーキテクチャに関するアドバイスが必要です。私はチェスサイトを構築し、マルチプレイヤー機能を追加したいと考えています。私は最近、URLの末尾のパスがどうなるのか、ここで質問しました。Websocketサーバーアーキテクチャ
"ws://<%= Request.Url.Host %>:<%= WebSocketPort %>/sample"
私は今それを理解しています。だから、サーバーからのメッセージをすべてのログインしているユーザーに送信する機能が必要な場合は、ユーザー間のゲームを処理するためのものが必要であり、次にチャット用のものが必要です。
var ss = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/server');
var gs = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/games');
var cs = new WebSocket('ws://<%= Request.Url.Host %>:<%= SecureWebSocketPort %>/chat');
これらの3つで、私はそれに応じてイベントを設定することができました。これはうまくいくように思えますが、それは正しい方法のようには見えません。私は戻ってくるメッセージが物事を分ける方法についての情報を持っていたと思うが、それは私が考えると過負荷になるだろう。
上記のように機能をどのように分離したいと考えていますか?
自己ホスト型の.NETソリューションをお探しの場合は、以下の点が重要です。* [XSockets](http://xsockets.net) * [SuperWebSockets](http://superwebsocket.codeplex.com /) – leggetter