Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BOSH protocol support #15

Open
rbtcollins opened this issue Oct 15, 2014 · 0 comments
Open

BOSH protocol support #15

rbtcollins opened this issue Oct 15, 2014 · 0 comments

Comments

@rbtcollins
Copy link
Contributor

(From #2)
(Bosh)[http://xmpp.org/extensions/xep-0124.html] is an interesting protocol. Like websockets its a bidirection application layer tool, but the implementation is very different. We can test the design of WSGI2 by considering whether BOSH is in-principle able to be carried over it.

One significant and interesting different to Websockets is that the BOSH definition includes the concept of (multiplexing)[http://xmpp.org/extensions/xep-0124.html#multi] - its closer to h2 in that regard. This may help point #10 towards server protocol selection.

It seems to me that we'd want BOSH connection manager requests to be represented as handshakes for new streams, analagous to the websockets discussion. Like in websockets there is a framing layer, and we should expose the (messages)[http://xmpp.org/extensions/xep-0124.html#payloads], not the framing mechanism.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant