SuperCom for TCP/IP
The Communication Library for TCP/IP under
Windows Server, Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2008, Windows XP, Windows 2000, Windows NT, Windows ME/98/95

TCP/IP Data Communication Library for TCP/IP

A Windows, TCP/IP Communication Library and components for tcp/ip communication and client server application. Build Multithreading TCP IP Server. TCP/IP Server supporting Protocols ZMODEM, YMODEM, XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. TCP/IP Server, Socket Library & TCP/IP Commuication Library Supporting NET, C#, VB Net. Also supporting IPv6 TCP Stack.

Protocols

TCP Server C, C++. TCP Server C#, VB net. TCP Server Delphi.

ZMODEM, YMODEM, XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. Supporting NET, C#, VB Net. Communication Toolkit for TCP/IP in Windows, Library and components for tcp/ip communication. Utilizes low cpu consumption.


Frequently Asked Questions
A Windows, TCP/IP Communication Library and components for tcp/ip communication and client server application. File transfer Protocols ZMODEM, YMODEM, XMODEM, XMODEM-1K, KERMIT, MODBUS, 3964, RK512, LSV2. Supporting NET, C#, VB Net, network data communication class libraryData Communication Solutions by ADONTEC
Software Development, COMM Tools, RS-232, TCP/IP, ISDNSuperCom Suite DEMO (Serial, ISDN, TCP/IP)
SuperCom sample applications

   64 Bit Ready
64 Bit
   Abstract about the Communication Library
Windows
   Introduction to the serial port and TCP/IP communication Library for Linux incl. Linux ARM
Linux
   IPv6 Tested. Tested with IP Version 6. IPv6 Data communication library

Version 10.60

Serial, TCP, ISDN, data communication for Windows    Serial port & TCP/IP data communication for Linux

Looking for ZMODEM over TCP/IP ?

TCP/IP Data Communication Library
The SuperCom data communication library for TCP/IP handles data communication over TCP/IP networks (internet and intranet).

High performance TCP component, event driven data communications library, ActiveX, High performance TCP Server & Clients, socket file transfer protocol ZMODEM, KERMIT, 3964, 3964R, RK512, LSV2, network data communication class library, data notifications, C, C++, C#, VB.net, Delphi, Java

An optimized, fast, versatile and non blocking low level data communication engine handles concurrent connections, generates short reaction times, creates and reports events, handles data triggers, data monitoring and many other intelligent data preprocessing functions (e.g. DataPackets collector, Trigger and DataFilter). With a handful of functions, you create a background processing data collection function and a custom protocol engine. And any function or protocol created with SuperCom is portable/usable between different data communication links or operating systems.

This efficient Data Communication Engine provides maximum functionality, reduced CPU load and low resource consumption. Hence, the SuperCom for TCP/IP library enables building solid high performance TCP Server & Client applications with high data throughput and short response times, especially important for time critical protocols and applications. Perform fast and secure file transfer via tcp/ip sockets.

Event Driven Data Communication
With SuperCom there is no need to: continuous poll for data, check if your connection is closed, check if new connection established (client & server), network down/up, etc. If required, SuperCom will simply inform your application when data is available, a new connection is established, a connection is closed, network loss etc. And your application can perform anything it should be doing instead of waiting idle or even blocking.

High performance event driven data communication using SuperCom is more advantageous ensuring a smooth working application even with multiple concurrent connections.

Portable API
The easy to use and portable SuperCom API enables fast implementation of TCP/IP applications. A client or server application can be build in short time. Setting up connections and file transfer using standard protocols like ZMODEM is easily done. The event reporting mechanism and the background operation of most SuperCom functions generate a fast, responsive and rock solid application.

No matter how the application is transmitting data, SuperCom will always perform optimized TCP/IP data communication on multiple connections concurrently in background.

TCP Client or TCP Server Application
Anyone that worked with Window's sockets or some other third party library, knows very well how difficult this task can be. However, establishing many stable Concurrent Client Connections or building a Multithreading TCP Server application can be easily achieved using the SuperCom API. And, common to SuperCom: the whole data communication, even file transfer execute completly transparently in background - less thinks the application to be worry about. Many TCP Client / Server application examples for many compilers available.

A single application using SuperCom can run up to 255 connections concurrently (IPv4 and/or IPv6). Nearly any combination possible, for example 1 server that accepts up to 254 connections or up to 255 client connections to remote server or any other combination of client and server up to 255 connections per application. Many client/server sample applications included for C++, C#, VB net, Visual Basic, C++ Builder, Delphi incl. Embarcadero RAD Studio etc.

High-Speed TCP/IP Server you can rely on
The demands on an High-Speed TCP Server are very high. Many thinks to observe and especially to handle fast and concurrently without blocking the application nor Windows and especially without loss of data or connections. And this type of application are expected to be robust, maintenance-free and execute unattended.
When using the SuperCom for TCP/IP Library this job couldn't be easier. The short response timing and sensitivity of the SuperCom library allows controlling hundreds of connections concurrently and fast!

Many High-Speed TCP/IP Client / Server samples for various compiler already included.

Portable Protocols
The known standard protocols (ZMODEM, YMODEM, XMODEM, XMODEM-1K, KERMIT, Extended XMODEM, ASCII) are ready to run over a TCP/IP connection. The SuperCom ZMODEM implementation also includes special options for slow communication channels (high latency connections e.g. satelites or wireless).

With the SuperCom library each protocol can run on any established connection concurrently and in background. Queues of files to transfer are also possible to create and monitor (file-server etc.).

Sharing TCP/IP connections
SuperCom can (in most cases) use connections established by a third party library. Using a SuperCom TCP/IP connection with a third party libraries is usually possible. If you need to share a connection, please describe your environment in detail to confirm functionality.

Industrial Protocols
The SuperCom offered industrial protocol like 3964/R, RK512, MODBUS and LSV/2 (optional packages see Industrial Protocols) can also be used over a TCP/IP connection.

Start fast
Many complete real world samples (client and server) for TCP/IP applications are included in source code and for many developing environments and compilers. The use of the common SuperCom API enables a move from RS-232 to TCP/IP or from ISDN to TCP/IP to be very smooth and quick. Using the SuperCom Suite enables one single application to handle simultaneously connections through Serial, TCP/IP and ISDN. The SuperCom Suite offers even more samples for TCP/IP communications.

One Library for many Compiler
Contrary to other libraries you get a versatile development library that is meant to be used by many Windows compiler and provides also many samples for the many well known compiler!

Small Footprint
Contrary to other libraries and development environments, the SuperCom for TCP/IP was designed and optimized especially for harsh environments and it therefore consumes relatively low resources and utilizes low CPU. This operating characteristics also result to a fast responsive and rock solid application. No need to limit your application to run on high-end machines only!

 

Features & Functions List
Optimized DUAL API programming interface (DLL API and ActiveX API) .

DLL API ActiveX API
Features Features
Functions Properties

The box includes
 - SuperCom for TCP/IP DUAL API for Windows
 - ActiveX and DLL Samples
 - Documentation

Samples
Many TCP/IP Server and Client samples are included in source code for popular compiler incl. C#, C/C++, C++ Builder, Delphi, Visual C++, Visual Basic, Visual Basic .net (VB net), VBA, LabView, FoxPro.
Real world high performance (high-speed and high-load) TCP/IP Server applications written in C#, C/C++, Delphi, Visual Basic, Visual Basic .Net also included.
Read more about one of the many real world TCP/IP Client / Server projects included (ServerClient.pdf). Similar projects for C#, C/C++, Delphi, Visual Basic, VB Net also available.

A short list of C# and Visual Basic .NET samples can be found here.

Some pictures from SuperCom samples.

See also the the available product range for details.

Read more about the Serial to TCP/IP GateWay software (COMMServer, PortServer) developed with SuperCom Suite.

Supported Compilers
C#, C++, Visual Basic NET, Visual C++, Visual Basic, Borland C/C++, C++ Builder, Delphi, Java, Perl, Python, VBA, LabView, FoxPro, and DLL and/or ActiveX capable Windows developing environments (.NET ?).

License Information
Executable Applications (e.g. ".EXE") developed using SuperCom can be distributed royalty free.

Requirements
Windows 11, Windows 10, Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008, Vista, Windows XP, Windows Server 2003, Windows 2000, Windows NT, Windows 9.x/Me.

IPv4 or IPv6 presumed on the specific system.

 

Sample - Connecting


Spending some time with the following sample shows how easy it is to use the SuperCom API. To make the use of SuperCom the same easy as possible within (nearly) any common IDE or programming language was an ultimate goal of our engineers.

DLL API
In order to receive events the application must provide an InfoProc*. The OnConnect-InfoProc is optional but very handy in many situation. Using the InfoProc the application can receive progress information, get informed about the time left to complete a call or even cancel the connection attempt.

Client Connection, OnConnect - InfoProc:
C/C++

   int OnConnect(Com, Action, TimeLeft, Data)
   {
      if (Action==acCONNECT_INFO)
      {
         // Received periodically, while in progress
      }
      if (Action==acCONNECT_OK)
      {
         // Connected !
      }
      if (Action==acCONNECT_FAILED)
      {
         // A connection attempt failed
      }

      return infContinue;

   }
      :
      :
     // init  ...
   ComInit(Com);

     // now connect ...
   Res = RS_ConnectEx(Com, SEC_60, , "www.adontec.com:80",OnConnect);
  C/C++    C#    Delphi    Visual Basic

The connection set-up can run completely in background. The application receives events about the progress.

Want to compare the above code with the one used for serial modem connections or ISDN to see what is different?

ActiveX API

ActiveX control or the NET class TSCom: Client Connection, OnConnect - event
C#, VB net, Visual Basic 6

  Private Sub SCom1_OnConnect(Action, TimeLeft)

     If Action = SCOM_CONNECT_FAILED Then
       Form4.CTL_INFO.Text = "CONNECT FAILED"
     End If
               ' successfully
    If Action = SCOM_CONNECT_OK Then
      Debug.Print "CONNECTED ";
    End If
               ' progress...
    If Action = SCOM_CONNECT_INFO Then
      Debug.Print ".";
    End If

  End Sub

      :
      :

  SCom1.PortOpen=True ' setup a link
      :
  SCom1.ConnectAddress="www.adontec.com:80"  ' server address and port
      :
  SCom1.Connect=True ' now connect

      :

Setting up a TCP/IP connection runs completely in background. The application receives events about the progress.

The same sample for Serial or ISDN ?.

More samples and more Init-Sequences can be found here

No matter what communication type in use (Serial, TCP/IP or ISDN) it requires only one common SuperCom API to use. The learning curve is extremely low with SuperCom!

Frequently Asked Questions

License Terms

Compiler, Operating System

 


Home    Back
Updated on

ADONTEC
It Simply Works!