Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Skalierbarkeit und binäre Daten bei Indys

  Alt 10. Mär 2018, 15:55
Clientseitig ist WinHTTP (die "neue" Netzwerkbibliothek, die Windows Funktionalität kapselt) eine Verbesserung gegenüber WinINet, es ist performanter, und kann auch auf Windows Server Betriebssystemen eingesetzt werden.

Wie der Name allerdings schon sagt, geht es dabei um Client/Server Anwendungen die über HTTP kommunizieren. Andere oder selbst definierte Protokolle lassen sich damit nicht verwenden. Da HTTP aber auch in der Lage ist Binärdaten zu übertragen, ist HTTP nicht 'schlechter', solange man Client und Serverseite kontrolliert.

WinHTTP ist allerdings eine reine Client-Implementierung. Einen HTTP Server würde man daher weiterhin anders, zum Beispiel mit IIS, implementieren müssen.

Indy unter Linux
Bei der Entwicklung des Indy-basierten Daraja HTTP Frameworks habe ich auch Tests unter Linux durchgeführt, die Leistung der Indy TIdHTTPServer Komponente war damals - vor ca. drei Jahren - deutlich schwächer als unter Windows. Woran das im Detail lag habe ich damals nicht weiter untersucht. (Unter Linux wurde die Anwendung mit Free Pascal erstellt, unter Windows mit Delphi 2009)
Michael Justin
habarisoft.com

Geändert von mjustin (10. Mär 2018 um 16:07 Uhr) Grund: Link auf https://www.habarisoft.com/daraja_framework.html
  Mit Zitat antworten Zitat