com.sun.net.httpserver会冻结
这是java web-server(基于com.sun.net.httpserver)的一个实现,它提供静态文件下载。
while ((count = fs.read(buffer)) > 0) {
try {
output.write(buffer, 0, count);
output.flush();
} catch (IOException e) {
System.out.print(e.getMessage() + "\n");
}
}
如果用户在“另存为”对话框窗口中单击“取消”,而上述代码段仍然有效,则服务器会冻结而不会抛出异常(我希望断开管道异常)。 关于如何避免冻结的任何建议?