-1

我正在寻找一个使用线程池概念接受多个客户端连接的服务器程序的代码,这样每个客户端都可以向服务器发送一个文件,并且服务器应该通过发送相应的响应文件来响应。

我之所以这样问,是因为此时我可以获得多个客户端请求,但我无法生成包含相应响应文件的响应。

4

1 回答 1

0

大多数现代 J2EE 应用程序服务器都支持该概念。将您的应用程序转换为 WAR 并使用服务器线程池/请求超时设置。

更新:如果您不喜欢应用程序服务器,请使用JDK 中的Executors实用程序类,通过将长时间运行的操作包装到 Runnable 接口并为此创建一个 ThreadFactory 来创建一个新的 ExecutorService ,然后使用awaitTermination方法。如果它返回 false,那么您的线程遇到了超时,您可以向您的客户端发送一些不错的错误消息。

于 2009-10-30T14:14:04.193 回答