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.
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.
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).
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 ).
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.
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.
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.
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.
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!
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|
The box includes
- SuperCom for TCP/IP DUAL API for Windows
- ActiveX and DLL 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.
C#, C++, Visual Basic NET, Visual C++, Visual Basic, Borland C/C++, C++ Builder, Delphi, Java, Perl, VBA, LabView, FoxPro, and DLL and/or ActiveX capable Windows developing environments (.NET ?).
Executable Applications (e.g. ".EXE") developed using SuperCom can be distributed royalty free.
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.
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.
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?
C#, VB net, Visual Basic 6
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!