SuperCom bietet asynchrone nicht blockierende Daten-Kommunikation.
Jede Anwendung (.exe), die SuperCom nutzt, kann bis zu 255 gleichzeitige Verbindungen steuern. Zum Beispiel ein oder mehrere Server welche gemeinsam bis zu 254 Klienten bedienen oder 1 bis zu 255 Klienten für abgehende Verbindungen oder jede andere Kombination von Servern und Klienten zusammen bis zu 255 Verbindungen. Diese Anzahl kann erhöht werden mit einer geringfügig angepassten SuperCom DLL oder durch den wiederholten Start derselben Anwendung (.exe).
Ein SuperCom TCP Server kann bis zu 254 gleichzeitige Verbindungen bedienen. Das sind 254 gleichzeitig laufende Daten-Verbindungen. Siehe auch nächste Frage.
Ein SuperCom TCP Server kann bis zu 254 gleichzeitige Verbindungen verwalten. Für mehr als 254 gleichzeitige Verbindungen kann dieselbe Anwendung mit einem unterschiedlichen Port Nummer gestartet werden und jede Instanz/Server kann wiederum bis zu 254 Verbindungen verwalten.
Beispiel
mysrv.exe 9000 Klienten 1 bis 254 verbinden auf Port 9000, das sind 254 gleichzeitige Verbindungen
mysrv.exe 9001 Klienten 1 bis 254 verbinden auf Port 9001, das sind 508 gleichzeitige Verbindungen
mysrv.exe 9002 Klienten 1 bis 254 verbinden auf Port 9002, das sind 762 gleichzeitige Verbindungen
mysrv.exe kann auch eine, im Hintergrund laufende, Konsole Anwendung sein, die sich hinter dem eigentlichen GUI versteckt.
Und besonders wichtig beim Entwurf einer "high volume" Anwendung, es sollte der Gesamtverbrauch an Ressourcen bedacht werden.
100.000 Verbindungen pro Tag = 100.000 / 24 = 4167 Verbindungen pro Stunde = 70 Verbindungen pro Minute. Mit SuperCom kann der TCP Server bis zu 254 gleichzeitige verbindungen steuern.
Ja. Jede Anwendung (.exe), die mit SuperCom einen TCP Server auf ein nicht benutztes Port started kann bis zu 254 Verbindungen steuern. Dadurch können 254 zusätzliche Klienten bedient werden.
Mit SuperCom kann eine Anwendung bis zu 255 gleichzeitige Verbindungen steuern. Für mehr als 255 gleichzeitige Verbindungen kann dieselbe Anwendung (.exe) mehrmals gestartet werden.
Beispiel
myclient.exe 9000 Klienten 1 bis 255, das sind 255 gleichzeitige Verbindungen
myclient.exe 9001 Klienten 1 bis 2551, das sind 510 gleichzeitige Verbindungen
myclient.exe 9002 Klienten 1 bis 255, das sind 765 gleichzeitige Verbindungen
myclient.exe kann auch eine, im Hintergrund laufende, Konsole Anwendung sein, die sich hinter dem eigentlichen GUI versteckt.
Und besonders wichtig beim Entwurf einer "high volume" Anwendung, es sollte der Gesamtverbrauch an Ressourcen bedacht werden.
Ja. Bei SuperCom bleibt die Verbindung solange bestehen bis einer der beiden Partner sie beenden. Wenn Ihre Bibliothek es anders macht ist es nicht richtig.
Ja. Jeder Klient kann, verbunden am Server, Dateien abholen oder dort ablegen. SuperCom bietet dafür Standard Protokolle (z.B. ZMODEM, YMODEM, XMODEM, KERMIT, u.a.), die für die Dateiübertragung genutzt werden könnnen. Benutzereigene Dateiübertragungs-Protkolle können auch genutzt werden.
Das SuperCom Software Paket enthält TCP Server Beispiele (GUI und Konsole), die Dateien von mehreren Klienten gleichzeitig empfangen können.
Ein SuperCom TCP Server kann bis zu 254 gleichzeitige Verbindungen verwalten und darüber auch Dateien per ZMODEM oder andere Dateiübertragungs Protokolle empfangen oder senden.
Ja. Das Software Paket enthält TCP Server Beispiele (GUI und console), die Dateien von mehreren Klienten empfangen können. Ein Beispiel darunter bietet auch Anmeldung per Benutzer, Passwort an.
Ja. SuperCom informiert die Anwendung sobald Daten für eine Verbindung empfangen wurden. SuperCom kann auch viele andere Ereignise melden.
Ja. Ein spezielles Ereignis meldet sich sobald ein spezielles Byte oder eine Byte-Sequenz empfangen wurde. More...
Ja. Ein spezielles Ereignis meldet sich sobald der eigene Zugang zum Netz ausfällt oder wiederanläuft (z.B. durch Kabel, Netzwerk-Karte etc.).
SuperCom meldet ein Ereignis sobald die TCP Verbindung geschlossen wird. Egal ob der Klient oder der Server die Verbindung schließt.
SuperCom ist sehr flexibel. Es kann TCP Verbindungen von anderen Bibliotheken nutzen (auch von Indy). Die Anwendung kann Daten oder Dateien mittels SuperCom, über die von Indy bereitgestellte Verbindung, übertragen und später wieder mit Indy weitermachen.
Der Server meldet ein Ereignis an die Server Ereignis-Funktion (z.B. OnComm bzw. UserEventProc) um jede eingehende Verbindung anzuzeigen. Die Anwendung kann annehmen oder abweisen.
Ja. SuperCom für TCP/IP und SuperCom Suite is offering DUAL API Bibliothek. Es ist also möglich das ActiveX Steuerelement, die DLL Funktionen oder die SuperCom .NET Class Library (ActiveX ähnliche Klasse).
Zusätzlich zum ActiveX Steuerelement ist die SuperCom .NET Class Library enthalten und enthält u.a. die Klasse SuperCom und der ActiveX ähnliche Klasse TSCom. Somit selektiert der Entwickler die am besten zur Anwendung passende Bibliothek.
Ein komplettes Projekt inkl. Server und Klient ist enthalten. Details ...