0
有什么方法可以确保Java EE servlet响应的接收方已收到它(即TCP确认了整个事件)?如何确保servlet响应已收到
有什么方法可以确保Java EE servlet响应的接收方已收到它(即TCP确认了整个事件)?如何确保servlet响应已收到
在操纵/写入响应并自行刷新/关闭时,试着抓住IOException
。如果没有被抛出,则整个响应已经成功发送。
为了更进一步,您可以在servlet-container特定的IOException
类型上执行instanceof
检查,例如在Tomcat和克隆中使用ClientAbortException
。这表明客户端自行终止了连接(例如通过在浏览器中按Esc键或在响应未完全返回时导航)。