| Ambrosia XMPP-server Ambrosia is een bewijs van concept XMPP / Jabber Server. |
Download nu |
Ambrosia XMPP-server Rangschikking & Samenvatting
- Naam uitgever:
- Justin Karneges
- Uitgever website:
- http://delta.affinix.com/ambrosia/
Ambrosia XMPP-server Tags
Ambrosia XMPP-server Beschrijving
Ambrosia is een bewijs van concept XMPP / Jabber Server. Ambrosia is een bewijs van concept XMPP / Jabber Server. Het heeft niet veel functies en is niet bedoeld voor gebruik in een productieomgeving. AMBROSIA XMPP-server is voornamelijk gemaakt als een oefening om te laten zien dat een XMPP-server in C ++ mogelijk is door iris te gebruiken, dezelfde bibliotheek die de PSI-client bevoegd is. Wat moet ik het kunnen gebruiken? Ambrosia is afhankelijk van OpenSSL 0.9.6 + en Cyrus SASL 2. Interessant is dat, hoewel Iris QT-gebaseerd is, Ambrosia is niet extern afhankelijk van QT, omdat de benodigde QT-bronnen in het AMBROSIA-pakket zijn. Hier zijn enkele belangrijke functies van "Ambrosia XMPP-server": · Klantverbindingen , met SASL of IQ: Auth-methoden · Server naar Server Connectivity · Berichtbezorging · Rooster, abonnementen, aanwezigheid · VCards · SSL / TLS en SASL-gebaseerde codering voor klanten WHAT-problemen zijn er? · Geen offline opgeslagen gebeurtenissen (berichten of abonnementspakketten) · Unsubscribering wordt niet goed ondersteund · Waarschijnlijk ton bugs en geheugenlekkhow Gebruik ik het? Bouw het met de gebruikelijke ./configure, maak, maak de installatieprocedure. Om het uit te voeren, typt u "./Ambrosia hostnaam", waar hostnaam het domein is om te onderhouden. Zorg ervoor dat u verbindingen op de havens 5222, 5223 en 5269 kunt accepteren. Om SASL-auth-auth te gebruiken, moet u waarschijnlijk als root rennen. Om niet-SASL-auth te gebruiken, moet u de meegeleverde PLAINTEXT UserDB-bestand bewerken. Hoe werd het gemaakt? Versie 0.1 is gemaakt in 3 dagen. Versie 0.2 (de huidige versie) is gemaakt in 3 dagen. Aangezien de huidige featuret de server bijna bruikbaar maakt, moet dit heel veel zeggen over de kracht van Iris en Qt.De basisuitleg is dit: Ten eerste greep ik een momentopname van QT 4, ontdaan het tot alleen de kern / netwerk Klassen, en stel het op zodanige wijze op dat het kan worden gebundeld (ik heb dit in de NeatStuff / Byoq (breng uw eigen QT) CVS-module). Vervolgens werden QCA V1 en IRIS geporteerd naar QT 4. Vervolgens werden ontbrekende IRIS-functies toegevoegd (in wezen in kaart brengen van de publieke API tot veel van de serverspullen, de code was er vrij veel al). Ten slotte is een basisserver geschreven. De AMBROSIA-specifieke code is eigenlijk vrij klein, ongeveer 1000 regels.
Ambrosia XMPP-server Gerelateerde software