Ich möchte Cross-Platform XMPP Instant Messenger ausführen. Welche serverseitige Sprache sollte ich wählen?Welche Sprache wie Instant Messenger Server
Antwort
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.
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.
- 1. Einfache C++ Instant Messenger
- 2. Ajax Instant Messenger mit PHP
- 3. Instant Messenger-Displaymeldung programmgesteuert einstellen
- 4. Was ist besser für Instant Messenger TCP oder UDP?
- 5. Welche Sprache
- 6. Wie würden Sie ein Instant-Messenger-Programm für eine Website-Benutzerbasis erstellen?
- 7. Welche Sprache ist dieses Javascript?
- 8. Instant Fehler
- 9. Wie funktioniert der mobile Messenger?
- 10. Welche Benutzerprofilinformationen sind auf der Facebook Messenger-Plattform verfügbar?
- 11. Welche Sprache verwendet Google und andere?
- 12. Soll ich ein Low-Level- oder High-Level-Protokoll für einen Instant-Messenger verwenden?
- 13. Welche Ländereinstellungen werden in der Facebook Messenger Platform unterstützt?
- 14. Welche Sprache sind Nginx Conf-Dateien?
- 15. Entziffern, welche Sprache oder Syntax das ist
- 16. Welche Eigenschaften muss eine Sprache Rekursion unterstützen?
- 17. GWT: Welche Sprache für die Serverseite?
- 18. Welche Sprache ist ideal für Robotik
- 19. Welche Sprache/Plattform hat keine feste Stapelgröße?
- 20. Instant Messaging ping
- 21. C#: Instant Messager - Netzwerk (.NET Remoting/WCF/Sockets)?
- 22. MSN Messenger-Add-in
- 23. Cross-Sprache bidirektionale Client-Server-Kommunikationsmethodik?
- 24. Facebook Messenger erhalten Zugriffstoken für Messenger App
- 25. Textbogen Ansichten wie Google Messenger
- 26. Facebook Messenger mit Flask
- 27. Google Formulare - Instant Conditional Branching
- 28. Wie ändere ich facebook Messenger bot Webhook?
- 29. Android Instant App
- 30. DFP in Instant-Artikel
Warum würden Sie Ihren eigenen XMPP-Server schreiben? Es sind schon viele da. –