我已经使用Java applet开发了一个可以同时上传多个文件的应用程序。关闭Http连接的所有实例
多个线程正在处理同时上传文件。
当用户点击取消按钮时,所有的上传应该被取消。
我正在使用HttpMethod通过http连接进行上传。
我应该遵循什么方法来同时关闭所有http连接的实例?
我关闭了连接管理器,当用户点击取消按钮来停止所有的连接如下:
manager = new MultiThreadedHttpConnectionManager();
manager.shutdownAll()
但是,当用户再次再次点击开始按钮,我想创建连接管理器的新实例,但无法这样做。
我收到错误
java.lang.IllegalStateException: Connection factory has been shutdown
另外,我用了Thread.interrupt(),但它没有相应的工作,即不中断所有线程尝试。
任何建议/提示将有所帮助。
您正在使用哪个客户端? “HttpMethod”是指像GET,POST等东西,但它不是客户端。防爆。 HttpUrlConnection,HttpClient。 – seand
上午使用HttpClient – chiranjib