Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 855 Bytes

README.md

File metadata and controls

24 lines (17 loc) · 855 Bytes

pubsubsrv

Simple Server for Publish/Subscribe of streams designed to support easily various protocols.

Any suggestion will be welcomed (new protocols, changing current protocols, ...).

What's Publish/Subscribe?

Currently implements the following protocols:

  • basic: simple basic protocol (binary compatible).
  • textline: simple text protocol multi-topic capable.
  • http: HTTP streaming server (using PUT/GET).
  • smtp: close to SMTP, but oriented to streams.
  • irc: simple IRC server (partial done).

Implementation details:

  • No queues are implemented.
  • Small footprint.
  • Entirely in C, using poll (without threads).
  • Low latency.

See GitHub Wiki for more information.