2010-12-22 3 views

Antwort

1

Wenn Sie einen XMPP-Server verwenden mögen, werfen Sie einen Blick auf Ejabberd (in Erlang geschrieben) oder vielleicht Tigase (geschrieben in Java)

Wenn Sie Ihren eigenen, Gebrauch zu erstellen:

  • Twisted Matrix, ein Python-Framework zur Entwicklung von asynchronen Anwendungen
  • Erlang, eine funktionale Sprache, die im Hinblick auf Parallelität entwickelt wurde.
  • Java mit der NIO-Asynchron-Bibliothek

Je nachdem, wie nahe die XMPP spec Sie sein wollen, C++ könnte eine Option sein, aber es wird ziemlich schwierig sein, da es eine angemessene Menge an Logik zu implementieren :-)

Wenn Sie für die Geschwindigkeit optimieren möchten, identifizieren Sie die Engpässe Ihrer Anwendung, und untersuchen Sie in C (XML-Parsing oder String-Handling) bestimmte Teile zu schreiben.

2

Es gibt auch http://prosody.im/, die Lua verwendet. Ihr Leitbild:

Prosody ist ein moderner flexibler Kommunikationsserver für Jabber/XMPP in Lua geschrieben. Es zielt darauf ab, einfach einzurichten und zu konfigurieren und Ressourcen zu beleuchten. Für Entwickler soll es einfach zu erweitern sein und ein flexibles System zur Verfügung stellen, um schnell zusätzliche Funktionalität zu entwickeln oder neue Protokolle zu entwickeln.

Prosody ist lizenziert unter der permissiven MIT/X11-Lizenz.

Verwandte Themen