Возможно ли реализовать Server Side Events в Hunchentoot? - PullRequest
2 голосов
/ 13 марта 2020

Я хотел бы создать веб-приложение с Hunchentoot, которое работает следующим образом; Клиент сообщает серверному приложению, что он заинтересован в определенной таблице в базе данных. Когда происходит изменение в таблице, сервер отправляет эту информацию. Я еще не изучал WebSockets, потому что меня интересуют события на стороне сервера HTML5. Можно ли написать акцептор Huncentoot, который передает данные клиенту через Server Side Events

1 Ответ

1 голос
/ 14 марта 2020

Насколько я понимаю, просто должно работать , следуя протоколу:

  • отправлять заголовки с типом контента text/event-stream
  • отправлять события как строки UTF-8, разделенные двойными символами новой строки

В Hunchentoot см. send-headers, который отправит заголовки, установленные на данный момент для объекта reply, и вернет двоичный файл поток, в который вы будете записывать свои события (кажется, что вам нужно преобразовать строки в двоичный файл UTF-8 самостоятельно).

...