关于glassfish v3的彗星实施

时间:2012-07-05 19:17:28

标签: java comet glassfish-3

我正试图在我的glassfish服务器v3上实施彗星灰熊。

我正在尝试使用http url对象从桌面应用程序连接Web服务器。

我在客户端和Web服务器上创建了ObjectInputStreamer和ObjectOutputStreamer。

在webserver servlet中,我正在创建ObjectOutputStream以将响应写回客户端。 这个输出流媒体我附加到彗星的处理,以便我可以在没有请求的情况下将数据推送到客户端,然后在相同的响应通道上。

并且在客户端我没有关闭InputStreamer,以便我可以使用comet读取webserver推送的响应。

但是在从webserver写入输出流的数据时,它没有给出任何异常,但仍然无法在客户端读取,这会在从打开的输入流中读取时产生EOFException。

谢谢, 阿里

1 个答案:

答案 0 :(得分:0)

Comet是一种用于通过http互联网连接通知客户端服务器上的更改的技术。开始学习彗星的好地方是示例here.使用java.io.ObjectInput / OutputStream用于读取文件,传递序列化的java对象等。它们使用Object Serialization Stream Protocol,它不会与彗星一起工作。

相关问题