SuperSocket ist ein leichtes und erweiterbares Socket-Entwicklungsframework, mit dem Sie ein serverseitiges Socket-Programm erstellen können, ohne zu wissen, wie man Socket verwendet, wie man eine Socket-Verbindung aufrechterhält und wie Socket funktioniert. Das Projekt wird mit reinem C# entwickelt und lässt sich leicht erweitern und in bestehende Projekte integrieren. Solange Ihr bestehendes System mit .NET entwickelt wurde, können Sie mit SuperSocket problemlos die Socket-Anwendungen entwickeln, die Sie zur Integration in Ihr bestehendes System benötigen. SuperSocket verfügt über die folgenden Funktionen:
Einfach und leicht zu verwenden, es werden nur wenige Klassen benötigt, um ein robustes serverseitiges Socket-Programm zu erstellen
Hervorragende Leistung, stabil und zuverlässig
Unterstützt verschiedene Protokolle und das integrierte Protokollanalysetool macht die komplexe Arbeit der Implementierung von Kommunikationsprotokollen sehr einfach.
Unterstützt automatisch die SSL/TLS-Transportschichtverschlüsselung
Dank der leistungsstarken, flexiblen und skalierbaren Konfiguration können Sie Zeit und Aufwand bei der Entwicklung von Socket-Servern sparen
Unterstützt die Ausführung mehrerer Socket-Serverinstanzen und die Isolierung mehrerer Serverinstanzen
SuperSocket kann als Konsolen- oder Windows-Dienst ausgeführt werden. Ein Skript kann SuperSocket als Dienst installieren
Eine flexible Protokollierungsstrategie kann die meisten Socket-Aktivitäten aufzeichnen
Unterstützt UDP
Unterstützt IPv6
Unterstützt WindowsAzure
Unterstützt Linux/Unix-Betriebssystem (über Mono2.10 oder höher)
Integrierter Flash/SilverlightSocket-Richtlinienserver, der direkt verwendet werden kann SuperSocketv1.6.6-Update-Protokoll:
Nicht abgefangene Ausnahme behoben, die durch Leistungsindikatoren beim Stoppen einer Instanz verursacht wurde;
Falscher CloseReason-Rückgabewert behoben, wenn der Client die Verbindung ordnungsgemäß schließt;
Es wurde ein schwerwiegender Fehler behoben, bei dem SAE-Objekte nach dem Schließen der Verbindung nicht ordnungsgemäß freigegeben wurden.
Es wurde eine Serialisierungsausnahme behoben, die durch ein Hot-Konfigurationsupdate im Isolationsmodus verursacht wurde.
Eine neue API hinzugefügt, um die maximale Anforderungslänge im Code festzulegen;
Konfigurationsoption für Start-Timeout des Arbeitsprozesses hinzugefügt (Isolationsmodus auf Prozessebene);
Das Konfigurationselement autoStartAfterUnexpectedShutdown wurde hinzugefügt, um zu steuern, ob der Prozess neu gestartet werden soll, wenn der Arbeitsprozess unerwartet geschlossen wird (Isolationsmodus auf Prozessebene);