有没有办法可以确保Java EE servlet响应的接收者已收到它(即TCP确认了整个事件)?
答案 0 :(得分:0)
在操作/写入响应时对IOException
设置try-catch并自行刷新/关闭它。如果没有抛出,则成功发送整个响应。
为了更进一步,在Tomcat和克隆的情况下,您可以对特定于servlet容器的instanceof
类型进行IOException
检查,例如ClientAbortException
。这表示客户端已自行中止连接(例如,在浏览器中按Esc或在未完全返回响应时导航离开。