我有一个在Tomcat下运行的Web应用程序(.war文件)。它是我的c ++客户端/服务器应用程序之间的代理。一旦Web应用程序收到HTTP请求(来自客户端),它就会将请求传播到服务器,并在准备好后将响应发送回客户端。服务器可能需要很长时间才能生成一些数据发送给客户端(也可以通过长时间延迟的块等发送数据)。
我的问题是。 有没有办法在时间服务器准备好写入输出流之前检测客户端断开连接?如果是服务器 在客户端断开连接后写一些东西,很明显我会得到一个异常并且可以正确处理它。但我的目标是避免等待服务器生成一些要写入的数据,以找到客户端断开连接。
我认为这是人们面临的一个共同问题,应该有一个优雅的解决方案。你能建议吗?