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 ?
This article describes how to send and receive data through a serial port, tcp/ip also supporting multi threading using compiler like C++, C#, Delphi, Java.
| » 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 ... 
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 ... 
|
|

626301 - SuperCom Serial Library (x86/x64)
Maintain one common 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
633433 - SuperCom Suite (x86/x64)
»The SuperCom Suite - The most complete data communication software.«
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, 9-Bit, 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 e.g. 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 S7, 3964 to Modbus, Heidenhain to Modbus, S7 to Modbus etc. See also SuperCom Suite Industrial Pro.
- Documentation
|
Optional: Update Subscription 36 Months
Update Subscription 36 Months: This buy provides you with the most actual version of the most complete data comm tool on market for a reasonable period of time. This includes all minor and major version updates for the next 36 months incl. three Priority Support Service 1-Case (one for each 12 months). With a new buy of a 32 Bit or 64 Bit SuperCom Suite software this period extends to 48 months. Offer valid for 32 Bit or 64 Bit SuperCom Suite. Additional options may be available with a "new buy" (please request a quote).
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
- 633420, SuperCom x64 Suite
- 633423, SuperCom Suite (x86/x64)
More software products for Linux 
|
|

615 - SuperCom TCP/IP Library
615400 - SuperCom x64 ...
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 ...
Software products for Linux 
|
|

615301 - SuperCom TCP/IP Library (x86/x64)
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 ...
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 ...
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 ...
The complete package including all necessary software protocols:
A software combination (62110) 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)
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)
An industrial protocol module including:
- LSV/2 protocol functions
- Many samples e.g. 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)
An industrial protocol library including:
- Heidenhain TNC protocol functions
- LSV/2 Protocol Module (#611)
- Many samples e.g. 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:
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
The complete package including all necessary software 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!
|
|
Linux 
SuperCom Heidenhain Library 
611022 - 32 Bit (x86)
|| 611042 - 64 Bit (x64)
An industrial protocol library including:
- Heidenhain TNC protocol functions
- LSV/2 Protocol Module (#611)
- Samples e.g. for C, C++, C#, Pascal / Lazarus, Visual Basic, VB net
- 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
The complete package including all necessary software 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
|
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, .NET 9, .NET 10
|

|
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. 
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.
If you cannot find a suitable sample in the installation directory please describe what you are looking for and we might have a suitable sample for you.
Additional small samples and code slices also presented in the manuals.
License Information
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!
|
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
|
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 Linux releases like Ubuntu 12, Mint 14, Debian 11 and on newer OS like Ubuntu 22.04, Ubuntu 23, Ubuntu 24.04, Mint 21, Mint 22, Fedora 31, Fedora 43 and corresponding new releases or variants.
Also supports .NET / .NET Core (e.g. .NET 6, .NET 7, .NET 8, , .NET 9, .NET 10).
Use one portable library for data communications. Extremely flexible and extremely fast. 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 |