0

私は、多数のクライアント (おそらく数千) との接続を維持し、これらの各クライアントから単一の PDF ファイルを受信できるようにする必要がある Java サーバーを設計しています。これらの PDF は比較的短くなります (最大 10 ~ 15 ページ) が、すべての転送は短時間で行われます。私が理解していることから、ソケットプログラミングが進むべき道です。サーバーに使用するのに最適なテクノロジは何ですか?

これまでのところ、おそらく MINA または Netty を介した java.nio が最適なオプションのようです。何か不足していますか?

4

2 に答える 2

1

ここでJava Servlet Technologyを使用できます。この方法では、アプリケーション サーバー/サーブレット コンテナーが処理するため、マルチスレッド機能を最初から書き直す必要はありません。さらに、便利な TCP/IP を利用できます。

このテクノロジーに触れていない場合は、サービスまたは doPost メソッドをオーバーライドしてください。受信ストリームを読み取り、PDF データを再構築してから、ファイルに書き込むか、どこかに保存します。

于 2012-06-11T12:44:16.860 に答える
0

一度に複数のリクエストを処理する場合は、マルチスレッド アプローチが必要になります (ここにチュートリアルがあります) ファイルを処理するには、こののような単純な tcp/ip サーバーで十分です。

于 2012-06-11T12:06:07.353 に答える