.NET 2 を使用してソケット経由で IPC を実装しています。(接続が確立されたら) クライアントとサーバー間のメッセージングに確立されたベスト プラクティスがあるかどうか、またはケースバイケースで定義されているかどうか疑問に思っています。
たとえば、クライアントからサーバーにメッセージを渡す場合、次のうちどれが最適ですか。
- カスタム定義のメッセージング インターフェイス (「STARTPROCESSX」の文字列を送信)
- オブジェクトを XML にシリアル化し、それらを介して通信します (このシナリオでは、どのようにメソッドを呼び出しますか)
いくつかのメモ:
- WCF または IIS の使用はオプションではありません
- 接続が確立されると、サーバーはリクエストなしでデータをクライアントにプッシュする必要があります
他に考えられるメッセージ オプションを除外した場合は、お知らせください。