2012-06-11 147 views
0

我正在設計一個java服務器,它需要能夠維持與大量客戶端(可能有數千個)的連接並從每個客戶端接收單個PDF文件。這些PDF將相對較短(最多10-15頁),但所有傳輸將在短時間內發生。從我理解的套接字編程是要走的路。哪種技術最適合用於服務器?Java服務器接收來自大量客戶端的文件

到目前爲止,似乎java.nio,可能通過MINA或Netty,是最好的選擇。我錯過了什麼嗎?

+0

有很多的實現可以爲你做到這一點。你爲什麼設計自己的? – Jivings

回答

0

如果你將立即處理,您將需要一個多線程的形式給出了幾個請求(這裏是一個tutorial) 對於文件處理一個簡單的TCP/IP服務器應該是足夠的這樣的example

1

可以使用Java Servlet Technology這裏。通過這種方式,您將不會從頭開始重寫其多線程功能,因爲應用程序服務器/ servlet容器將爲您處理它。另外你會在TCP/IP之上,這很方便。

如果您未接觸到此技術,只需重寫服務或doPost方法即可。閱讀傳入的流,重新構建PDF數據,然後寫入文件或將其保存在某處。

相關問題