Java服务器从大量客户端接收文件

时间:2012-06-11 11:57:38

标签: java client-server nio

我正在设计一个java服务器,它需要能够维护与大量客户端(可能有几千个)的连接,并从每个客户端中获取单个PDF文件。这些PDF将相对较短(最多10-15页),但所有转移都将 在很短的时间内完成。据我所知,套接字编程是要走的路。什么技术最适合用于服务器?

到目前为止,似乎java.nio,可能是通过MINA或Netty,是最好的选择。我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

您可以在此处使用Java Servlet Technology。以这种方式,您将不会从头开始重写其多线程功能,因为应用程序服务器/ servlet容器将为您处理它。另外,您将在TCP / IP之上,这很方便。

如果您未接触此技术,只需覆盖服务或doPost方法即可。读取传入的流,重建PDF数据,然后写入文件或将其保存到某个地方。

答案 1 :(得分:0)

如果您将同时处理多个请求,则需要多线程方法(此处为tutorial) 对于文件处理,一个简单的tcp / ip服务器应该足够像这样example