3

我想用 Hunchentoot 创建一个 Web 应用程序,其工作方式如下;客户端告诉服务器应用程序它对数据库中的某个表感兴趣。当表中发生更改时,服务器会推送此信息。我还没有研究 WebSockets,因为我对 HTML5 的服务器端事件感兴趣。是否可以编写一个 Huncentoot 接受器,通过服务器端事件将数据推送到客户端

4

1 回答 1

2

据我了解,它应该按照协议工作:

  • 发送带有内容类型的标头text/event-stream
  • 以双换行符分隔的 UTF-8 字符串形式发送事件

在 Hunchentoot 中,请参阅send-headers,它将发送到目前为止在reply对象上设置的标头并返回您将事件写入其中的二进制流(似乎您需要自己将字符串转换为 UTF-8 二进制文件)。

于 2020-03-14T18:51:17.763 回答