Kommunikations Toolkit für TCP/IP unter Windows. Protokolle ZMODEM, YMODEM, KERMIT, MODBUS, 3964, RK512, LSV2. Support für NET, C#, VB Net

Support für NET, C#, Visual Basic Net, Kommunikations Toolkit für TCP/IP unter Windows. Protokolle ZMODEM, YMODEM, KERMIT, MODBUS, 3964, RK512, LSV2.

SuperCom™ TCP/IP
Das Kommunikations-Toolkit für TCP/IP unter Windows Vista, Windows XP/2000/NT/ME/9x


ADONTEC's Kommunikationslösungen
Software Entwicklung (isdn capi tcp/ip winsock etc.), Kommunikations Protokolle, Komponenten für die Datenübertragung, Software Development, COMM Tools, RS-232, TCP/IP, ISDNDEMO - SuperCom Suite (Seriell, ISDN, TCP/IP)

Version 6.5

ZMODEM over TCP/IP ?

SuperCom für TCP/IP ermöglicht die Datenübertragung in TCP/IP Netze (Internet und Intranet).

TCP/IP Kommunikation, Netzwerk, Internet, ZMODEM, KERMIT, 3964, 3964R, RK512, MODBUS, protokoll

SuperCom für TCP/IP enthält eine optimierte Low Level Engine zuständig für gleichzeitige Verbindungen, Datenpufferung, und Generierung von Ereignissen. Diese Engine liefert das Maximum an Funktionalität reduziert jedoch die CPU-Last auf ein Minimum.

Die Low Level Engine erzeugt nur die erwünschte Ereignisse. Unerwünschte Ereignisse lassen sich ausschalten und reduzieren dadurch die Last.

Innerhalb einer Anwendung sind bis zu 255 (bei bedarf höher...) gleichzeitige Verbindungen möglich. Nahezu jede Kombination möglich z.B. 1 Server und 254 angenommene Verbindungen, nur Klienten (abgehende Verbindungen) oder verschiedene Server und Klienten.

Das bewährte und portable SuperCom API ermöglicht eine schnelle Umsetzung der Idee zur Anwendung. In kürzester Zeit und mit geringem Aufwand ist ein TCP/IP Server und/oder Klienten Anwendung entwickelt. Die meisten Funktionen und Leistungsmerkmale sind bereits bekannt aus der seriellen und ISDN Kommunikations-Bibliothek. Der Verbindungsaufbau, die Übertragung von Dateien mit bewährten Standardprotokollen wie ZMODEM wird zum Kinderspiel.

Die im SuperCom verfügbaren Funktionen und Protokolle können auch über TCP/IP Verbindungen eingesetzt werden (z.B. ZMODEM, YMODEM, XMODEM, KERMIT, ASCII, 3964/R, RK512, Modbus und LSV/2). (Für die Protokolle 3964/R und LSV/2 ist die SuperCom 3964/R Protocol Engine bzw. das LSV/2 Protocol Module notwendig.)

Die Nutzung des gemeinsamen SuperCom API ermöglicht eine schnelle Portierung von bestehenden SuperCom Anwendungen. In der Regel durch Austausch der DLL.

Komplette Beispiele für Klienten und Server sind für mehrere Entwicklungsumgebungen und Compiler als Quelltext enthalten.

Die Nutzung der SuperCom Suite ermöglicht gleichzeitige Verbindungen zu RS-232, TCP/IP und ISDN. Die Entwicklung von Anwendungen wie z.B. ein RS-232 zu TCP/IP Gateway ist jetzt ein wirklich leichter Schritt.

Funktionsumfang
Ein Dual Mode Interface ist enthalten (DLL API und ActiveX API) und kann einzeln oder gemeinsam genutzt werden.
DLL API ActiveX API
Hauptmerkmale Hauptmerkmale
Funktionen Eigenschaften

Lieferumfang
 - Dual API für Windows (32 Bit)
 - ActiveX und DLL Beispiele
 - Dokumentation in deutsch und englisch

Weitere Pakete und Kombinationen sind lieferbar.

Zugabe: COMMServer, PortServer (RS-232 zu TCP/IP GateWay).

Informationen zu weiteren SuperCom Paketen und Kombinationen gibt es hier.

Unterstützte Bit Compiler
C#, C++, Visual Basic .net, Visual C++, Visual Basic, Borland C/C++, C++ Builder, Delphi, VBA, LabView, FoxPro und andere DLL bzw. ActiveX fähige Windows Sprachen (.NET ?).

Lizenzbedingung
Ausführbare Anwendungen (.EXE) können frei weitergegeben werden.

Systemanforderungen
PC mit Windows 9.x/Me/NT/2000/2003/XP/Vista.

 

Beispiel - Verbindungsaufbau

Das folgende Beispiel zeigt wie einfach das SuperCom API einzusetzen ist. Für die Nutzung von SuperCom innerhalb (fast) jeder IDE oder Programmiersprache mit der gleichen Einfachheit haben unsere Entwickler besonders viel Zeit investiert.

DLL API
Um den Verbindungsaufbau zu überwachen, besteht die Möglichkeit eine Info-Funktion anzumelden. Diese InfoProc wird von der SuperCom Software regelmäßig aufgerufen und die Anwendung dadurch mit Zustandsinformationen versorgt.

Klient Verbindung - InfoProc

   int InfoProc(Com, Action, TimeLeft, Data)
   {
      if (Action==acCONNECT_INFO)
      {
         // Periodisch: Verbindung im Aufbau
      }
      if (Action==acCONNECT_OK)
      {
         // Verbindung erfolgreich aufgebaut !
      }
      if (Action==acCONNECT_FAILED)
      {
         // Verbindungsaufbau hat fehlgeschlagen
      }

      return infContinue;

   }
      :
      :
     // Klient Verbindung einleiten, Verbindungs-Index reservieren ...
   ComInit(Com);

     // wähle ...
   RS_Dial(Com, "www.adontec.com:80");

     // verbinden ...
   Done = RS_Connect(Com, SEC_60, , InfoProc);
  
   C/C++    C#    Delphi    Visual Basic  

Der Verbindungsaufbau kann vollkommen im Hintergrund stattfinden. Die Anwendung wird mittels Ereignisse über den Fortschritt informiert.

Neugierig, möchten Sie dieses Beispiel mit dem vergleichen für serielle Verbindung oder ISDN um den Unterschied festzustellen !

ActiveX API

ActiveX: Client Connection - OnModem

  Private Sub SCom1_OnModem(ByVal Action As Integer, ByVal TimeLeft As Long)

     If Action = SCOM_CONNECT_FAILED Then
       Form4.CTL_INFO.Text = "CONNECT FAILED"
     End If

     If Action = SCOM_CONNECT_OK Then
       Form4.CTL_INFO.Text = "CONNECTED"
     End If

     If Action = SCOM_CONNECT_INFO Then
       Form4.CTL_INFO.Text = "CONNECT INFO"
     End If

  End Sub

      :
      :

  SCom1.PortOpen=True ' Eine Verbindung anlegen

  SCom1.ConnectAddress="www.adontec.com:80"  ' Servers IP-Adresse und Port-Adresse

  SCom1.Connect=True ' jetzt Verbinden

      :

  

Der Verbindungsaufbau findet vollkommen im Hintergrund statt. Die Anwendung wird mittels Ereignisse über den Fortschritt informiert.

 

Unabhängig welches Kommunikationsmedium benutzt wird (Seriell, TCP/IP oder ISDN) es wird ein und dasselbe SuperCom API genutzt. Die Lernkurve ist mit SuperCom extrem niedrig!

 


Home    Back
Modified at:

ADONTEC
It Simply Works!

ADONTEC Computer Systems GmbH, Hölderlinstr. 32, D-75433 Maulbronn,
Tel: 07043/9000-20, Fax: 07043/9000-21