sse icon indicating copy to clipboard operation
sse copied to clipboard

HTML5 Server-Sent-Events for Go

SSE - Server-Sent Events

Build Status Coverage GoDoc

HTML5 Server-Sent Events for Go

Why you should use Server-Sent-Events

  • No need to implement custom protocol (WebSockets), it just uses HTTP
  • Convenient JavaScript API, fires easy to handle Events
  • Auto-Reconnects
  • Unlike WebSockets, only unidirectional (server -> client)

ToDo

  • ID handling
  • Improve Client Channel buffering

Further Readings

  • http://www.w3.org/TR/eventsource/
  • http://html5doctor.com/server-sent-events/
  • http://www.html5rocks.com/en/tutorials/eventsource/basics/
  • https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events