私は WPF で 4 プレーヤーのネットワーク ゲームに取り組んでおり、その過程で WCF を学習しています。これまでのところ、ネットワーク通信を処理するために、Coding4Fun ゲームの YeeTrivia ゲームからのアドバイスに従いました。それはかなりうまくいきます。dualHttpBinding
CallbackContract
ただし、私のサービスは非常に大きくなっています。ゲーム自体を処理するためのメソッド/コールバックだけでなく、チャット システム、ログイン/登録プロセス、マッチメイキング、名簿/プレイヤー情報なども備えています。サーバーとクライアントの両方を維持するのが難しくなっています。単一のインターフェース。たとえば、クライアントでは、コールバックをゲーム ページやロビー ページなどにリダイレクトする必要があり、非常に面倒です。ゲーム ページでのゲーム コールバック、チャット ウィンドウでのチャット コールバックなどを処理できるようにしたいと考えています。
それで、それを処理する最良の方法は何ですか?サービスを複数に分割する、サービスに複数の「エンドポイント」を設定する、または適切な場合にサービスを部分的に実装する他のトリックはありますか?
ありがとう