2012-06-11 88 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数据,然后写入文件或将其保存在某处。

相关问题