[erlang-questions] Nitrogen-based XMPP client?
Wed Apr 15 17:08:05 CEST 2015
It's nice to see interest in MongooseIM.
One of the support libraries we use when developing the server is
Escalus - an XMPP client brought to life as a lib facilitating
functional testing, but usable outside a testing environment. After
struggling with Tsung for stressing XMPP servers we also started using
Escalus as core of a load testing tool and never looked back.
The thing to keep in mind if you intend to use it is: use
escalus_connection directly, not escalus_client. The latter might be a
bottleneck if you intend to drive a lot of connections with it (it's a
single process) - it's not a problem for a functional test suite, but
might be for some real world applications.
The project is available on GitHub: https://github.com/esl/escalus/
At this point it's probably obvious, but to make it explicit: I work
at Erlang Solutions on MongooseIM, Escalus and XMPP. I'm also
reachable as radoslaw.szymczyszyn @ the company's domain.
2015-04-03 5:29 GMT+02:00 Lloyd R. Prentice <lloyd@REDACTED>:
> I'm considering integrating multi-user chat into a Nitrogen application I'm building--- assuming that I'll support it with Mongoose IM. As usual, I'm in over my head, but persistent.
> I'm imagining a small number ( four? six?) thematic chat rooms serving a relatively small number of visitors at a time. As to scale, think of a book-signing event at a bookstore.
> And more, how much harder would it be to integrate video chat using, say, web sockets?
> In other words, how can I best keep the gotchas, demons, and goblins at bay sufficiently to master the arcane arts of multi-user chat sufficiently to build my application before I die of old age?
> I'd much appreciate pointers or, better yet, pointers to actual code.
> All the best,
> Sent from my iPad
> erlang-questions mailing list
More information about the erlang-questions