Ich frage mich, ob ASP.NET effizienter als PHP mit Sockets ist. Ich habe mehrere Male einen Server eingefroren, relativ wenige Verbindungen mit PHP. Ich habe mich gefragt, ob Server-Programmier-Engines in der Lage sind, einen zuverlässigen und effizienten Socket-Server zu hosten.Welche Serverseite ist am effizientesten mit Sockets?
Antwort
Ich habe nie einen Socket-Server in PHP implementiert, noch jemals ASP.NET berühren, kann ich nicht zu diesen kommentieren.
Ich habe viele großartige Socket-Anwendungen in Python implementiert gesehen. Ich empfehle, in Twisted zu schauen.
Ich habe persönlich mit EventMachine (Ruby) gespielt, und es ist definitiv eine großartige kleine Bibliothek zu verwenden. Ihr Ziel ist:
Extrem hohe Skalierbarkeit, Performance und Stabilität für die anspruchsvollsten Produktionsumgebungen
Erstellen eines Servers mit eventmachine ist so einfach wie:
require 'rubygems'
require 'eventmachine'
module Echo
def receive_data data
send_data data
end
end
EM.run {
EM.start_server "0.0.0.0", 10000, Echo
}
Sie sollten in der Lage sein, um dies ziemlich einfach zu messen. Es ist ein einfacher Echo-Server.
Ein Wort der Vorsicht mit php: AFAIK threading ist nicht standardmäßig aktiviert, und so effizient zu starten wird ein zusätzlicher Schritt für Sie sein. Keine Ahnung von ASP.NET dazu.
Ich bin gerade mitten in der gleichen Sache und hatte ein paar tausend Zeilen PHP-Sockets-Code geschrieben, bevor Sie entscheiden, nach C++ zu verschieben.
- 1. Welche Amazon S3 .NET-Bibliothek ist am nützlichsten und effizientesten?
- 2. DynamoDB am effizientesten Datumstyp
- 3. Am effizientesten Blase Art Mechanismus
- 4. Am effizientesten Javascript/AJAX-Toolkit?
- 5. Am effizientesten php wenn Struktur
- 6. Erstellen eines neuen TCP-Sockets - Serverseite
- 7. PHP: Am effizientesten zu verfolgen, wenn ein Benutzer online ist?
- 8. Am effizientesten JSON in C# zu analysieren
- 9. Wie gruppiert man diese Produkte am effizientesten?
- 10. Am effizientesten zur Berechnung des radialen Profils
- 11. Am effizientesten in einer Tabelle zu suchen
- 12. Am effizientesten in bedingte Datei schreiben?
- 13. GWT: Welche Sprache für die Serverseite?
- 14. Welche Programmiersprache ist am meisten Englisch-ähnlich?
- 15. Wie kann ein NSSet am effizientesten sortiert werden?
- 16. Am effizientesten Weg SQL-Verbindungszeichenfolge Verfügbarkeit zu testen
- 17. Am effizientesten Rally App SDK Abfrage und Gruppierung von Daten
- 18. Welche dieser Speichermethoden ist am schnellsten?
- 19. Welche Dokumentation von Rails ist am aktuellsten?
- 20. Wie kann ich eine Sitzungsvariable am effizientesten abmelden?
- 21. am effizientesten Winsock-Design für Hochlast-Netzwerk-Anwendung
- 22. Am effizientesten Eigenschaft für Hash für numpy Array
- 23. Wie kann dieser Code am effizientesten ausgeführt werden?
- 24. Am effizientesten zum Speichern von IP-Adressen in Amazon DynamoDB?
- 25. Ist dies mit Sockets möglich?
- 26. Wie können Dreieck-Dreieck-Schnittpunkte am effizientesten erkannt werden?
- 27. Am effizientesten einige Spalten eines Datenrahmens zu einigen anderen Spalten
- 28. Welche Browser-Plugins unterstützen domänenübergreifende TCP-Sockets?
- 29. Welche parallelen Rechen-APIs nutzen Sockets?
- 30. Ist es möglich, Java-Sockets sowohl auf Client- als auch auf Serverseite zu schließen?
danke dafür hatte ich nicht wirklich viel über Python oder Ruby nachgedacht. Ich habe Rubin noch nicht berührt, also ist es vielleicht eine gute Zeit, es zu versuchen – Samuel