2 ms·
I was fascinated with BEEP for a few days in like 2005 or so. Never found anything particular to use it for though. But I was reminded of it by the discussion o
by mindcrime 3y ago
I was fascinated with BEEP for a few days in like 2005 or so. Never found anything particular to use it for though. But I was reminded of it by the discussion of the Willow Protocol that's also ongoing. Not because the two protocols have much in common per-se, but just the "meta" aspect where BEEP is less a protocol you use "out of the box" but a protocol for building application level protocols.
The Wikipedia summary may explain the general gist of it better than the beepcore page itself:
Profiles, channels and a framing mechanism are used in BEEP to exchange different kinds of messages. Only content type and encoding are defaulted by the specification leaving the full flexibility of using a binary or textual format open to the protocol designer. Profiles define the functionality of the protocol and the message syntax and semantics. Channels are full-duplex pipes connected to a particular profile. Messages sent through different channels are independent from each other (asynchronous). Multiple channels can use the same profile through one connection.