我在 Tomcat 版本:7.0.11 中实现 Servlet 3.0 AsyncContext 为了测试这一点,开发了一个简单的 servlet,它通过异步上下文推送数据
服务器:servlet 将一个数字作为输入,休眠 4 秒,通过异步上下文将数字的平方作为更新发送给客户端 在调用异步上下文的完成方法之前,先前发送的结果的平方被发送四次。
客户端:示例客户端是一个 jsp 文件,它使用数字作为输入执行 POST。异步回复只是打印到浏览器上。一切都很好,直到这个阶段。
客户端更改:在不更改服务器代码的情况下,我将客户端更改为 Flex。使用数字作为输入调用相同的 post 方法。并且有一个 TextArea flash 组件来打印收到的回复。
异步回复不会在收到时打印,但在收到最后一个异步回复后会打印所有这些回复。(我可以看到回复是分块的,它们是通过 IE 的 F12-Developer 工具在浏览器中接收的)
有没有办法让我在 Flex 客户端中打印中间异步回复(不使用 BlazeDS 或 LifeCycle 或 GraniteDS 等)
TIA