I have to develop a simple XMPP server that will be included in a commercial project. I guess there isn't any server available that can be purchased with a royalty-free-license and that enables me to do the configuration and user management and the authentication from my own code.
The languages I can use are Delphi and C++. I've already looked at the libraries listed at xmpp.org, but most of them seem to be client-only libraries or (as e.g. QXmpp) requires Qt which I don't have any experience of and I consider it to be a pure GUI framework.
What would be a library I should take a closer look at? Does it make sense to familiarize myself with Qt for this purpose (writing an XMPP server; no GUI)?
Or is it better to just catch a stream parser (suggestions?) and code it myself?
The only library I could find for Delphi, IP*Works is a pure client library. I am evaluating QXmpp now.