1

2 つのリモート モジュール/プログラム間の通信を実装する必要があります。クライアントは画像を送信し、サーバーは別の画像で応答します。通信は非常に高速でなければならず、サーバーは信頼できるものでなければなりません。複数のクライアントが、1 秒間に多くの要求 (画像) を同時に送信します。

有識者の意見が知りたいです。さて、私の質問は次のとおりです。1* TCP または HTTP?

2* サーバーを実装しますか (ソケットのプールを開くなど)、それとも、通信を処理する優れた成熟したサーバー (Tomcat など) に依存して、デプロイするロジックに集中できるようにしますか?サーバ?

私は成熟したサーバーと HTTP を使用することをほぼ決定していますが、ヒントと考えられる落とし穴を読みたいと思います。

どうもありがとう。乾杯

4

1 に答える 1

2

専用サーバーはより高速で、使用するリソースが少なくなります。ただし、実装には多少時間がかかります。HTTP Web サーバーを使用するということは、仕様 (TCP は単なる生データ) に準拠することを意味しますが、そのためのライブラリを見つけることができます。

パフォーマンスが差し迫った問題になるとわかっていない限り、既存のサーバー/ライブラリ ソリューションを使用します。モジュール化しておけば、パフォーマンスの向上が必要になった場合に、いつでも通信モジュールを交換できます。

于 2012-10-03T15:13:59.377 に答える