> You didn't cite bidi as your reason for choosing WS in your last comment, you cited scaling and node vs ruby.
Because I was answering this question: "What's wrong with normal HTTP requests for client->server streams?"
> You can have bidi without WS.
Only by combining HTTP (which doesn't scale because my api server runs rails) and SSE (which does scale). If I want scaling bidirectional communication, I need websockets.
But to answer this new question:
* You can have bidi without WS.
* Because WS is more complicated.