SuperCom
Data Communications Toolkit for Serial, TCP/IP and ISDN

Serial Communication Library, multiple ports simultaneously, thread safe. C++ Builder, Delphi incl. Embarcadero RAD XE2 XE3 XE4 XE5 XE6 XE8 Studio,CodeGear

Serial Data transmission, RS-232 RS-485 Win32 net, 64 bit serial library SIEMENS Simatic 3964r rk512 protocol RK512 protocol ascii, serial communication libraries, class library example, port visual usb USB COMM Tools, MSComm compatible ActiveX, file transfer protocols zmodem ymodem xmodem xmodem-1k, xmodem/crc ymodem-g ascii kermit,file server, GSM GPRS Modem, 64 bit software, data available, lookup strings, TAPI passthrough

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

Java Serial Communication and TCP Communication

How to use the SuperCom library to write a file transfer program using protocol ZMODEM, Kermit, XMODEM in C#, C++, Delphi, VB net ?

| » Chart of Software and Features « |  System Requirements  |   Price list  |  
|  Compiler  |  .NET  |  OS  |  License  |  Install  |

Product range

SuperCom supports nearly every developing environment and compiler. Independently of which SuperCom package you use, the start is easy and accompanied by many small and bigger samples.


627 - SuperCom Serial ActiveX
  -  SuperCom ActiveX API for RS-232/RS-422/RS-485, 20mA, TAPI
  -  Many protocolls (e.g. ZMODEM, YMODEM, XMODEM, KERMIT). More ...
  -  Many example programs in C, C++, C#, Delphi, Visual Basic, VB Net etc.
  -  Samples and Documentation

626 - SuperCom Serial Library   626400 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit
An integrated DUAL API combination for the serial communication including:
  -  SuperCom DLL API for RS-232/RS-422/RS-485, 20mA, TAPI
  -  SuperCom ActiveX API for RS-232/RS-422/RS-485, TAPI
  -  Many protocolls (e.g. ZMODEM, YMODEM, XMODEM, KERMIT). More ...
  -  Many example programs in C, C++, C#, Delphi, Visual Basic, VB Net, Java, LabView etc.
  -  Samples and Documentation

Same as above plus MODBUS protocol:
62612 - SuperCom Serial Library   626412 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit
Serial data communication for LinuxLinux
62620 - SuperCom Serial Library   626420 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit
An integrated serial communication package including:
  -  SuperCom DLL API for RS-232/RS-422/RS-485, 20mA
  -  Many protocolls (e.g. ZMODEM, YMODEM, XMODEM, KERMIT). More ...
  -  Many example programs in C, C++, C#, Pascal, Free Pascal, Java etc.
  -  Samples and Documentation

Same as above plus MODBUS protocol:
62622 - SuperCom Serial Library   626422 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit

More Software Products for Linux


626301 - SuperCom Serial Library (x86/x64)  64 Bit Ready, more info on 64 bit     

Maintain one source code to develop 32 and 64 bit serial communication software. The 32 Bit SuperCom library executes under 32 Bit and 64 Bit Windows. The 64 Bit SuperCom library executes under 64 Bit Windows.

  -  32 Bit and 64 Bit SuperCom DUAL API for serial communications (RS-232/RS-422/RS-485, 20mA, TAPI)
  -  Includes SuperCom Serial Library for Windows 32 Bit (#626)
  -  Includes SuperCom Serial Library for Windows 64 Bit (#626400)
  -  32 Bit Samples for C#, C/C++, Visual C++, Visual Basic, VB net, Delphi, C++ Builder, Java, Free Pascal / Lazarus, Perl, PureBasic etc.
  -  64 Bit Samples for Visual Studio and .NET (z.B. C, C++, C#, VB net), C, C++, Delphi, Free Pascal / Lazarus, Java, etc.
  -  Documentation

Note: 32 and 64 Bit Serial, TCP/IP and ISDN communication library also available. More ...

Software Products for Linux


633 - SuperCom Suite   633400 - SuperCom x64 Suite  64 Bit Ready, more info on 64 bit 
633433 - SuperCom Suite (x86/x64)  
 
»The SuperCom Suite - The most complete data communication software.«
Serial Communication Library RS-232, RS-485, TCP/IP, ISDN, CAPI, tcpip Toolkit. ZMODEM, protocol, mscomm

The SuperCom Suite contains one common, easy to use, flexible and extremely powerful API. The technology of Key-Modules used cuts the learning curve, reduces development time and enables the development of mixed applications (e.g. Serial, TCP/IP, ISDN, TAPI, Modem). Custom protocols are developed only once.

The SuperCom Suite enables one single application to setup and handle simultaneously multiple connections using serial lines, Modem, TCP/IP and ISDN. The development of mixed applications is very efficiently supported by the SuperCom Suite. Data transfer protocols only need to be developed once. It only needs one function to set the communication path ("ComType") and the rest of the used SuperCom functions remain unchanged.

Complex client-server applications are done in few steps (many examples included).

A great many of sample programs for Serial, TCP/IP, ISDN are included in source code for popular compiler like C#, C++ Builder, Delphi incl. CodeGear, Embarcadero RAD XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, RAD Studio 10 Seattle, Free Pascal / Lazarus, Visual Basic, Visual C++, Visual Basic NET, LabVIEW, FoxPro, Java, Python, Perl and others. Real world data communication samples for direct serial port I/O, Modem connections, ISDN and TCP/IP connections, File transfer, Client/Server projects like the ServerClient.pdf and Network Gateway application that can be used for example as PortServer, COMM Server, Terminal Server or Serial Server.

The SuperCom Suite includes: (Table)
  • Supports RS-232/RS-422/RS-485, 20mA, TAPI, ISDN, TCP/IP, DUAL API, SuperCom Keys
  • SuperCom DLL API for RS-232/RS-422/RS-485, 20mA, TAPI, ISDN and TCP/IP
  • SuperCom ActiveX API for RS-232/RS-422/RS-485, 20mA, TAPI, ISDN and TCP/IP
  • Many protocols (e.g. ZMODEM, YMODEM, XMODEM, KERMIT, MODBUS). More ...
  • Lots of sample programs C, C++, C#, Delphi, Visual Basic, Free Pascal / Lazarus, Java, LabView, Foxpro, etc..
  • Many sample programs. More ..., among other many TCP/IP Server and Client samples, Gateway (Serial«-»TCP), Modem Dial-Up connections, File-Transfer, 9-bit data communication, ...
  • Also enables development of protocol converter like e.g. 3964 to Modbus, Heidenhain to Modbus, S7 to Modbus etc.
  • Documentation
Optional: Update Subscription 36 Months Additional informationen to SuperCom Suite 36 month subscription
63305 - Update + 36M Subscription SuperCom Suite  
633405 - Update + 36M Subscription SuperCom Suite (x64)  
633435 - Update + 36M Subscription SuperCom Suite (x86 & x64)  

 

For Linux
  -  63320, SuperCom Suite
or
  -  633420, SuperCom x64 Suite

More Software Products for Linux


615 - SuperCom TCP/IP Library  615400 - SuperCom x64 ...  64 Bit Ready, more info on 64 bit 
An integrated DUAL API combination for TCP/IP, including:
  -  SuperCom DLL API for TCP/IP
  -  SuperCom ActiveX API for TCP/IP
  -  Many protocolls (e.g. ZMODEM, YMODEM, XMODEM, KERMIT). More ...
  -  Many example programs in C, C++, C#, Delphi, Visual Basic, Free Pascal / Lazarus, Java, Python, LabView, etc.
  -  Lots of Samples, among other many TCP/IP Server and Client samples
  -  Documentation

Same as above plus MODBUS protocol:
61512 - SuperCom TCP/IP Library  615412 - SuperCom x64 ...  64 Bit Ready, more info on 64 bit 

Software Products for Linux


615301 - SuperCom TCP/IP Library (x86/x64)  64 Bit Ready, more info on 64 bit     
Maintain one source code to develop 32 and 64 bit TCP/IP communication software. The 32 Bit SuperCom library executes under 32 Bit and 64 Bit Windows. The 64 Bit SuperCom library executes under 64 Bit Windows.

  -  32 Bit and 64 Bit SuperCom DUAL API for TCP/IP data communications
  -  Includes SuperCom TCP/IP for Windows 32 Bit (#615)
  -  Includes SuperCom TCP/IP for Windows 64 Bit (#615400)
  -  32 Bit Samples for Visual Studio, C, C++, C#, Visual C++, Visual Basic, Delphi, C++ Builder, Java, Free Pascal / Lazarus, LabView, PureBasic, etc.
  -  64 Bit Samples for Visual Studio and .NET (e.g. C, C++, C#, VB net), C, C++, Delphi, Free Pascal / Lazarus, Java, etc.
  -  Documentation

Note: 32 and 64 Bit Serial, TCP/IP and ISDN communication library also available. More ...

Supported operating systems

620 - SuperCom Protocol Engine  620400 - SuperCom x64 ...  64 Bit Ready, more info on 64 bit 
620401 - SuperCom Protocol Engine (x86/x64)  
An integrated DUAL API combination for Serial* Communications (RS-232/RS-422/RS-485, 20mA, TAPI) including:
  -  SuperCom Serial software for Windows (DLL API and ActiveX API)
  -  Industrial Protocols: 3964, 3964R, RK512, AS511 and MODBUS
  -  Lots of Samples for Visual Studio and .NET (e.g. C, C++, C#, VB net), C, C++, Delphi, Free Pascal / Lazarus, Java, LabView etc.
  -  Documentation

*Can also be used in combination with SuperCom for TCP/IP, SuperCom for ISDN or SuperCom Suite (see also #62111).

Software Products for Linux


62111 - SuperCom Suite Industrial  621411 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit 
A software combination including:
  -  633, SuperCom Suite    and
  -  620, SuperCom Protocol Engine

or 64 Bit (621411)
  -  633400, SuperCom x64 Suite    and
  -  620400, SuperCom x64 Protocol Engine

Software Products for Linux


62110 - SuperCom Suite Industrial Pro  621412 - SuperCom x64 ... 64 Bit Ready, more info on 64 bit 
A software combination including:
  -  633, SuperCom Suite    and
  -  620, SuperCom Protocol Engine    and
  -  611020, SuperCom Heidenhain Library    and
  -  611060, SuperCom S7 Library

or if 64 Bit (621412)
  -  633400, SuperCom x64 Suite    and
  -  620400, SuperCom x64 Protocol Engine    and
  -  611040, SuperCom x64 Heidenhain Library    and
  -  611460, SuperCom x64 S7 Library

Software Products for Linux


SuperCom S7 Protocol Library
611060 - 32 Bit (x86)   611460 - 64 Bit (x64) 64 Bit Ready, more info on 64 bit 

An industrial protocol module to control S7, including:
  -  S7 protocol functions (ISOonTCP, RFC1006)
  -  Many samples for Visual Studio and .NET (e.g. C, C++, C#, VB net), C, C++, Delphi, Free Pascal / Lazarus, Java etc.
  -  Documentation

Note:
This protocol module needs a SuperCom communication package to run e.g. SuperCom TCP/IP Library, SuperCom Suite.

An often used combination for TCP/IP communication (32 Bit) is:
  -  615, SuperCom TCP/IP Library and  611060, SuperCom S7 Protocol Library
or
  -  633, SuperCom Suite and  611060, SuperCom S7 Protocol Library

An often used combination for TCP/IP communication 64 Bit (x64) is:
  -  615400, SuperCom x64 TCP/IP Library and  611460, SuperCom x64 S7 Protocol Library
or
  -  633400, SuperCom x64 Suite and  611460, SuperCom x64 S7 Protocol Library

 

For Linux
  -  63320, SuperCom Suite and  611062, SuperCom S7 Protocol Library
or
  -  633420, SuperCom x64 Suite and  611462, SuperCom x64 S7 Protocol Library

More Software Products for Linux


SuperCom LSV/2 Protocol
611 - 32 bit (x86)   611400 - 64 Bit (x64) 64 Bit Ready, more info on 64 bit 

An industrial protocol module including:
  -  LSV/2 protocol functions
  -  Many samples for C, C++, C#, Delphi, Visual Basic
  -  Documentation

Note:
This protocol module needs a SuperCom communication package to run e.g. SuperCom Serial Library, SuperCom TCP/IP Library, SuperCom Suite, SuperCom DOS,...

An often used combination for serial communication 32 Bit is:

  -  626, SuperCom Serial Library and  611, SuperCom LSV/2 Protocol Module
or
  -  633, SuperCom Suite and  611, SuperCom LSV/2 Protocol Module


An often used combination for serial communication 64 Bit (x64) is:
  -  626400, SuperCom x64 Serial Library and  611400, SuperCom x64 LSV/2 Protocol Module
or
  -  633400, SuperCom x64 Suite and  611400, SuperCom x64 LSV/2 Protocol Module

 

Software Products for Linux


SuperCom Heidenhain Library 
611020 - 32 Bit (x86)   ||  611040 - 64 Bit (x64) 64 Bit Ready, more info on 64 bit 

An industrial protocol library including:
  -  Heidenhain TNC protocol functions
  -  LSV/2 Protocol Module (#611)
  -  Many samples for Visual Studio, .NET, C, C++, C#, Delphi, Visual Basic, VB net
  -  Documentation

Note: The SuperCom Heidenhain Library needs a SuperCom communication package (i.e. SuperCom Serial Library, SuperCom TCP/IP Library, SuperCom Suite) in order to transmit data. Please pay attention to the following combinations too.

Most used combinations (most functionality and samples)
for serial & TCP/IP communication, 32 Bit
  -  633, SuperCom Suite and  611020, SuperCom Heidenhain Library
for serial & TCP communication, 64 Bit (x64)
  -  633400, SuperCom x64 Suite and  611040, SuperCom x64 Heidenhain Library
for serial & TCP/IP, x86 & x64 (32 and 64 Bit)
  -  633433, SuperCom x86/x64 Suite and SuperCom x86/x64 Heidenhain Library

More combinations
for serial communication, 32 Bit
  -  626, SuperCom Serial Library and  611020, SuperCom Heidenhain Library
for serial communication 64 Bit (x64)
  -  626400, SuperCom x64 Serial Library and  611040, SuperCom x64 Heidenhain Library
for TCP/IP communication, 32 Bit
  -  615, SuperCom for TCP/IP and  611020, SuperCom Heidenhain Library
for TCP/IP communication, 64 Bit (x64)
  -  615400, SuperCom for TCP/IP and  611040, SuperCom x64 Heidenhain Library

For the very professional (Big combination incl. many other most wanted protocols):
32 Bit (x86)
  -  62110, SuperCom Suite Industrial Pro
64 Bit (x64)
  -  621412, SuperCom x64 Suite Industrial Pro

Other combinations may also be possible. Please ask for your preferred combination!

Serial data communication for LinuxLinux
SuperCom Heidenhain Library 
611022 - 32 Bit (x86)   ||  611042 - 64 Bit (x64) 64 Bit Ready, more info on 64 bit 

An industrial protocol library including:
  -  Heidenhain TNC protocol functions
  -  LSV/2 Protocol Module (#611)
  -  Samples for C, C++, C#, Pascal / Lazarus
  -  Documentation

Note: The SuperCom Heidenhain Library needs a SuperCom communication package in order to transmit data. Please pay attention to the following combinations too.

Most used combinations
for serial and tcp/ip connections, 32 Bit
  -  63320, SuperCom Suite and  611022, SuperCom Heidenhain Library
for serial and tcp/ip connections, 64 Bit
  -  633420, SuperCom x64 Suite and  611042, SuperCom x64 Heidenhain Library
for serial communication, 32 Bit
  -  62620, SuperCom Serial Library and  611022, SuperCom Heidenhain Library
for serial communication 64 Bit (x64)
  -  626420, SuperCom x64 Serial Library and  611042, SuperCom x64 Heidenhain Library

For the very professional (Big combination incl. many other most wanted protocols):
32 Bit (x86)
  -  62121, SuperCom Suite Industrial Pro
64 Bit (x64)
  -  621421, SuperCom x64 Suite Industrial Pro

More Software Products for Linux


616 - SuperCom ISDN Library
  -  Supports ISDN, DUAL API
  -  SuperCom DLL API for ISDN
  -  SuperCom ActiveX API for ISDN
  -  Samples and Documentation
ZMCS - ZMODEM Client/Server Application
Are you looking for an easy way to create and use a ZMODEM file server ?
ZMCS is a complete Client / Server console application for Windows 9.x, Windows NT, Windows 2000, Windows Server 2003, Windows Server 2008, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10.

 


Supported Compiler
C#, C/C++, C++ Builder, Delphi incl. CodeGear & Embarcadero RAD XE, Embarcadero Delphi XE, Embarcadero C++ Builder XE, Free Pascal / Lazarus, FoxPro, Java, LabVIEW, Microsoft C/C++, Microsoft Visual C++, MinGW, .NET, Pascal, Perl, PowerBuilder, PureBasic, Python, VBA (Access, Excel, Word,...), Visual Basic (VB6), Visual Basic .NET, Visual Studio 5, Visual Studio 6 (VC6), Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019, Visual Studio 2022, WATCOM C/C++, xBase and other Windows programming tools that can interface to DLL or ActiveX.

.NET Framework, .NET Core 3, .NET Core 3.1, .NET 5, .NET 6, .NET 7, .NET 8

MS .NET, Visual Studio .net

SuperCom also supports the development of .NET applications (e.g. C#, VB Net). One can use the SuperCom DLL API and/or the SuperCom ActiveX API. The developer can use the available Net classes (e.g. SuperCom, TSCom, SerialPort) or the ActiveX OLE control. The ActiveX seamless intergrates with the Visual Studio .NET developing environment. Samples supporting the .NET Framework with C#, C++ and Visual Basic .NET (VB .NET) are available.

Using SuperCom in Microsoft .NET Framework or .NET Core (e.g. C#, VB Net) reveals another SuperCom API, which is nearly the same as the well known SuperCom APIs. So nothing additionally to learn but the new class library offers a lot more. Developers can now use the DLL API and the ActiveX API via the SuperCom .NET Class Library and even combine both API as needed.

Despite the new functionality in the "SuperCom NET Class Library", the SuperCom ActiveX (OLE control) is still supported with .NET. An alternative to this, including the source code, is included as a .NET class (TSCom).

The SuperCom .NET Class Library is included in every DLL API and DUAL API SuperCom.

The SuperCom .NET Class Library is available for 32 Bit and 64 Bit.

Many samples compiled with Visual Studio 2003, Visual Studio 2005, Visual Studio 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022 are available.

A SerialPort similar class also included as a working sample. Replacing the NET SerialPort class with the SuperCom NET Class Library is also easily possible and enables to use the powerful SuperCom API. Methods and properties of the SuperCom SerialPort class

Good to know
SuperCom DLLs are native DLLs compiled for x86 or x64 processor. No P-Code or intermediate. This ensures that the code is executed as it was tested. It also runs faster since no other interpretation need to be done while it executes.
SuperCom DLLs are written in C/C++. This ensures portability with future OS releases, support for old and new compiler and many compiler-languages, extreme speed and robustness.

.NET samples (e.g. C#, VB net) and more info...
FAQ

Visual Studio .NET AnyCPU explained.

Sample Programs
Small and real world sample programs are included. Short and more extensive samples available for C#, C/C++, C++ Builder, Delphi incl. CodeGear & Embarcadero RAD XE, Eclipse C++, Excel, FoxPro, Java, LabVIEW, MFC, MinGW, Perl, PowerBuilder, PureBasic, Python, VBA, Visual Basic, Visual Basic .NET (VB.NET), Visual Studio, Visual C++, Visual C++ - MFC, Word/Excel/Access.

Please, find some pictures from SuperCom samples here.
A list with most important samples is located here.

License InformationSuperCom License Agreement of Data Communication Library
Executable Applications (e.g. ".EXE") developed using the SuperCom can be distributed royalty free. More ...

Installation on Isolated Systems
  • SuperCom can be installed on systems that do not have access to internet.
  • SuperCom is not copy protected.
  • SuperCom does not «phone home» to validate license.
  • A proper licensed SuperCom does not require to unlock. An unlicensed application will fail after some time.
  • In order to distribute your application built with SuperCom, just copy the used SuperCom runtime files. If you use the ActiveX control you can use it without access to the Windows Registry and when you distribute your application your installation requires no administrator rights (no UAC etc). Most third party ActiveX controls will not function if not registered with the Windows Registry, the licensed SuperCom ActiveX can!

Serial, TCP, ISDN data communication for Windows Supported Windows Operating Systems*   (More ...)

*Simply test your software and hardware environment (e.g. serial ports, serial interface cards or TCP/IP connections) with the available Demo Programs.

    x86 and/or x64 CPU (32 Bit and/or 64 Bit)
  • Windows Server 2022
  • Windows 11 (32/64 bit)
  • Windows Server 2019
  • Windows Server 2016
  • Windows 10 IoT LTSC
  • Windows 10 (32/64 bit)
  • Windows Server 2012 R2
  • Windows 8.1 (32/64 bit)
  • Windows Server 2012
  • Windows 8 (32/64 bit)
  • Windows Server 2008 R2
  • Windows 7 (32/64 bit)
  • Windows Server 2008
  • Windows Vista (32/64 bit)
  • Windows XP (32/64 bit)
  • Windows 2003 Server (32/64 bit)
  • Windows 2000 Server
  • Windows 2000
  • Windows NT 4.x Server
  • Windows NT 4.x
  • Windows Me
  • Windows 98
  • Windows 95

 

Serial data communication for Linux and ARM CPU (Raspberry Pi), TCP/IP data communication , protocols, 3964R, RK512, Modbus, LSV/2, Heidenhain, S7 Supported Linux Operating Systems   [Product List]
  • Linux 2.4 or newer and also to it compatible OS (32/64 bit, x86/x64)   [Product List]
    Debian, Red Hat, Ubuntu, Mint, Fedora and many more Linux distributions.
    Use it on older OS versions like Ubuntu 12, Mint 14, Debian 11 and on newer OS like Ubuntu 22.04, Ubuntu 23, Mint 21, Fedora 31.
    Also developed for .NET (e.g. .NET 6, .NET 7, .NET 8).

    Use one portable library. Extremely flexible and extremely fast in data communications.
    Cross Platform Windows & Linux.
 
  • Linux for ARM CPU (Raspberry Pi, 32 or 64 Bit)   [Product List]

[ TOP ]

|  Chart of Software and Features  |  System Requirements  |   Price list  |


Home   Back

Data communication software, ActiveX communication libraries and components
It Simply Works!

Updated on: 2024-12-05 09:08:24