KERMIT and ZMODEM file transfer Client & Server, ZMODEM and Kermit File Server, ZMODEM file transfer, scripting serial and tcp data communication and file transfer.

ZMODEM & Kermit File Transfer Client & Server
Serial Communications client-server software

ZMODEM & Kermit File Transfer Client and file transfer Server

Serial Communication Software, unattended file transfer with zmodem, kermit protocol in Windows and DOS. Includes Client and Server. Scripting serial and tcp data communication and file transfer.

Automated and unattended file transfer with Zmodem and Kermit protocol. KERMIT and ZMODEM File Client & Server, Serial Communication Software, Windows and DOS.

ZMODEM & Kermit File Server

Retrieve files from server using ZMODEM file transfer protocol.

Retrieve files from server using KERMIT file transfer protocol.

Scripting serial ports and tcp data communication and file transfer. Automated and unattended file transfer with Zmodem and Kermit protocol.

Are you looking for automated and unattended file transfer with ZMODEM protocol ?
Are you looking for a matured and reliable ready to use ZMODEM and KERMIT file server ?
Are you looking for a matured and reliable ready to use ZMODEM and KERMIT Client ?
Areas of application

Version 5

ZMCS - File Server and Client

What is the purpose of this software ?
ZMCS (ZMODEM Client & Server It started with ZMODEM, Kermit added later..) is a file transfer utility for unattended, script-driven file transfers using the ZMODEM protocol or the KERMIT protocol between two computers or computer to machine.

ZMODEM Client & Server, ZMODEM Client & Server, Kermit File Server, ZMODEM file transfer

Add easily KERMIT or ZMODEM file transfer capabilities to any existing application!

Ready to run! Collect any files from distance. Collect measurement data files, account files, text files, data base files, binary files and any other files using optimized well known file transfer protocols ZMODEM and KERMIT.

ZMCS is able to run asynchronous modem dial up connection and file transfer automated and unattended in background.

Use Modem, ISDN (CAPI) or TCP/IP to connect to the ZMCS server and upload or download files (third party servers also supported).

ZMCS can establish a connection using an asynchronous Modem or a Direct Link (serial cable) or ISDN (CAPI) or TCP/IP and send and receive text and binary files using ZMODEM or KERMIT file transfer protocol.

ZMCS executes as a console program and can act as server or client working completely in background. In server mode it waits for a client to connect and handles the requests for sending or receiving files. In client mode it connects to a server and sends or retrieves files to or from the server.

In client mode it runs unattended until all files are sent or received. It then ends autonomous. In server mode it accepts client connections, receives files, transmits files and may be terminated, if no more needed, by an application or by the user.

ZMCS is no island solution. Both, the client and the server can communicate with third party software (e.g. Hyperterminal). So access is not restricted between ZMCS application but third party software can easily connect to the ZMCS Server and the ZMCS Client can connect to third party server when no other special specifications requiered (like login protocols etc.).

An ideal solution to synchronize files and directories between remote machines. Automate synchronization and backup jobs with scripts.

Features List
  • Client or Server mode
  • up to 255 simultaneous file transfer sessions
  • ZMODEM protocol as default
  • ZMODEM "crash recovery"
  • KERMIT protocol
  • Support for Text and Binary files
  • Copy mode and Move mode. Move mode deletes files after successfully transmitted
  • Restricted file and directory access (see option /W)
  • User Control, Login (see option /XL)
  • Job Files ~ Script
  • Scripting data communication and file transfer (Windows, Linux)
  • Transmits files also with third party applications e.g. Hyperterminal
  • Expandable
  • Customization offered
  • 64-Bit customization offered
  • Scripting Serial port, TCP/IP and ISDN data communications and file transfer.
  • Automated and unattended file transfers with Zmodem and Kermit protocol.
  • Backup and synchronize files and directories through serial, ISDN and TCP/IP connections.
Especially for Serial port communications
  • COM1, COM2 to COM255 and/or ttyS0, ttyS1, ...
  • Direct link connection using serial cable
  • Dial-up connections using Modem (Hayes compatible)
  • Dial-up connections using USB Modem
  • Dial-up connections using GSM/GPRS Modem
  • Baudrate, up to 921kbps (hardware and OS dependent)
  • Any PC (each license) can start more than one instance of a server and/or client at a time
Especially for TCP/IP
  • Each TCP Server instance serves one client at a time
  • Any PC (each license) can start more than one instance of a server and/or client at a time
Especially for ISDN
  • Each Server instance serves one client at a time
  • Any PC (each license) can start more than one instance of a server and/or client at a time

How is it best started ?
ZMCS is usually started with a Batch file, a Script, Windows Autostart, as a scheduled task or from within a Windows application and runs completely and unattended in background. The client ends when done. The server runs endless until closed by the user or an application.

The software provides status information. All status information and printouts can be routed into a log file (informational mode) or disabled (quiet mode). A low level data trace function is offered as well.

ZMCS runs completely hidden and works in background without any visible window.

What commands and options does it offer ?
The ZMCS software is driven by command line parameters:

Examples:
Sample 1:
 1. Start server on COM1 (ttyS0):  ZMCS /C1 /Ms

 2. Client, transmit (copy) files: ZMCS /C2 /Mt /T5551234 /Fsales.dat
 3. Client, retrieve (copy) files: ZMCS /C2 /Mr /T5551234 /Fleads.dat
 4. Client, retrieve (copy) files: ZMCS /C2 /Mr /T5551234 /Forders.dat

 or 2. to 4. within one session using a Job File
 2. Client, Job File (copy): ZMCS /C2 /Mt /T5551234 /F@job001.txt

Sample 2:
 1. Start server on COM3 (ttyS2):  ZMCS /C3 /Ms /L
    This servers is running on COM3 and accepts direct cable connections.
    There is no modem involved.

 2. Client, transmit (copy) files: ZMCS /C2 /Mt /L /Fmeasure1239.mdb

 3. Unloading the server on COM3: ZMCS /Mu3

Sample 3:
 1. Start server on COM3 (ttyS2): ZMCS /C3 /Ms /XL
    This server expects connections on COM3
    Clients must authenticate himself using username and password.

 2. Client, transmit (move): ZMCS /C2 /Mt /T5551234 /Xm
                                   /XLU=dorian,P=secret /F*.pdf
    Clients authenticates as dorian,secret.

 3. Unloading the server on COM3: ZMCS /Mu3

Sample 4:
 1. Start server on COM1 (ttyS0): ZMCS /C1 /MsH /XPZR
    This server allows third party communication software to connect without
    issuing the ZMCS connecting dialog.
    ZMODEM "crash recovery" enabled.

 2. As client one can use a third party program (e.g. Hyperterminal) to transmit
    files to the server using ZMODEM protocol.


Return Codes:
 0  Wrong parameters or user canceled execution (Control-C)
 1  OK, files transferred
 2  Error, retry may be useful
 3  Error, retry is not useful
Syntax: (Show / Hide)

A complete description of functions and parameters and more samples can be found in the Manual.ZMODEM KERMIT File transfer Server Client

Do I have to develop anything or do I need a SuperCom software in order to execute it ?
No, ZMCS is a ready to run application offering the described funtionality. You just copy it to the station you want to use it.

Does it support binary files ?
Yes, ZMCS can transmit text files and binary files.

Is it possible to run invisible in background ?
Yes, the ZMCS application can run completely hidden and in background without any visible window.

What security features does it offer ?
Restricted access to files
ZMCS can be configured to accept files only in the current working directory (parameter /W). Files to be transmitted or retrieved must be located inside the working directory. Thus protecting other directories. In order to redirect the working directory just attach a directory name to this parameter (e.g. /Wd:\data).
User Control
The server can be configured to accept only authenticated user (/XL). Once set it expects from every client to authenticate itself by entering username and password. This mechanism also allows to specify a per user working directory, if required. Additionally but optionally, a computers user confirmation can be requested on every client login (/XLA).

What is this Job File ?
A Job File is similar to a script file. It contains commands to be executed while a client is connected. The Job File supports "sections". Currently a "TX" and a "RX" section supported. If no section specified a "TX" section is assumed and all files are transmitted. "RX" marks files to be retrieved.

Sample Job File: job001.txt
  # Company Sales Data
  #RX
  sales.dat
  leads.dat
  #TX
  orders.dat
A Job File is a text file and can be created using a simple editor.

What is a Script File ?
A script file is similar to the known job file but since version 5 it can include a lot more than the #TX and #RX sections.
A script file can describe complex data communication sequences.
A script file may contain commands to transfer data or files, branches, control logical sequences and script flow, setup connection, perform anytime manual login, protocol switch, run loops and set variables, and many more.
From the ZMCS point of view, we can say that a script file is an extended version of the job file.
Thus, an easy way to develop data communication applications without using a compiler or IDE. An pure text editor is sufficient.

Sample Script File: login001.txt
# Perform a manual login
#
#SendStr "<13>"     # sending a wake-up to the server
#TIMEOUT=3000       # how long to wait for while receiving data
#WaitForStr "name:" # waiting for the prompt
#IFINSTR "name:"    # got what waited for ?
#OnFalse L_END      # jump out
#SendStr dorian<13> # transmit user name
#WaitForStr "Password:"
#OnFailure  L_END
#SendStr "secret01<13>" # transmit password
#WaitForStr "Welcome"
#OnFailure  L_END

#TX  marks a transmit section
#
#Protocol = Kermit  # switching protocol
"atest00.txt

#Protocol = Zmodem  # switching protocol
atest01.txt

#RX  marks a receive/retrieve section
#
#Protocol = Kermit  # switching protocol
atest11.txt
atest22.txt

#L_END
A Script File is a text file and can be created using a simple editor.

Do I have to use a Script file ?
No. ZMCS can be controlled completely through the command line parameters.
The ZMCS script language enables, if required, to perform simple data transfers but also complex program logic. The ZMCS script language can be used as a supplementation or even as a self-sufficient application as it offers additional functions and sequences that cannot be performed through the command line parameters.

How can I connect using a third party software ?
The ZMCS in server mode supports the command /MsH, which disables the special handshake used. This way a third party application (i.e. Hyperterminal) can connect to the server.

Is it possible to add custom modem configuration ?
Yes. ZMCS is using the modem in a pretty standard way but in case custom modem options are required this can be easily entered.

What cable is required when connected directly without using a modem ?
For a direct connection to a computer or maschine without using a modem a "Null Modem" cable is used. That type of cables are pretty standard and widely offered. The manual also provides information.

How to end a server using an external application ?
Assume that the server to terminate is running on COM3. In order to terminate the server we need to call ZMCS.EXE including the parameter /Mu plus the communication port number the server is using.
We can enter the following line manually or execute it from within any application in order to end the server running in background on COM3.

 Unloading the server on COM3: ZMCS /Mu3

File transfer using multiple instances ?
Yes. Each instance uses a different serial port or TCP/IP address (IP:Port combination).

Is it possible to grab the ZMCS output directly into my application ?
Yes. The easiest way doing this is using a DOS pipe "<" redirecting to a file or to your application directly.
ZMCS also supports IPC (Interprocess Communication). A small IPC sample program demonstration this feature is also available in C/C++ source code.

Is it possible to grab the ZMCS output directly into my application ?
Yes. The easiest way doing this is using a DOS pipe "<" redirecting to a file or to your application directly.
ZMCS also supports IPC (Interprocess Communication). A small IPC sample program demonstration this feature is also available in C/C++ source code.

Can I use ZMCS for Serial and TCP on same PC ?
Yes, you can place the .exe files into different directories or under the same directory and name as "zmcs_tcp.exe" and "zmcs_seria.exe" to distinguish easier.

How many files do I need to run ZMCS ?
At least "zmcs.exe" must be copied to the specific PC.

 

Finally, what do I get ?

  • One and the same application supporting server and client mode of operation
  • Unattended file transfer with ZMODEM and KERMIT protocol
  • A server that can accept files and also forward files using ZMODEM or KERMIT protocol
  • A server that can accept files from third party software also
  • A client that can retrieve files from the server using the ZMODEM or KERMIT file transfer protocol
  • A client that can transmit files to a server using the ZMODEM or KERMIT file transfer protocol
  • A client that can transmit files to third party software (servers) using the ZMODEM or KERMIT file transfer protocol

 

Some areas of application
The ZMCS Client-Server software is ideal to be used in client-server applications and especially where fast and stable file transmission using ZMODEM or KERMIT protocol is required. It can be used to drop files or collect data files from remote stations or networks like: Point-of-Sale systems, Kiosk, Remote maintenance systems, retrieve data from Measurement Systems, Accounting Systems, Backup Systems etc.

Automate your backups from remote stations easily with ZMCS. Collect remote data files secure and easy without the need to develop special software.

The ZMCS own scripting language enables you, if required, to implement even complex tasks.

 

What to order ?

ZMCS for Windows (Serial or TCP/IP or ISDN)

Content
A ready to run 32 bit Windows software. It includes the ZMCS client/server application for Windows, the StartHidden software program and PDF manuals.

System requirements
PC with Windows 9x/Me, Windows NT, Windows 2000, Windows 2003, Windows XP, Vista, Windows 2008, Windows 7, Windows 8, Windows Server 2012, Windows 10, Windows Server 2016, Windows Server 2019. One serial interface. A modem is optional.
The Windows software can be used under 32 Bit (x86) and 64 Bit (x64).

ZMCS for Linux (Serial)

Content
A ready to run 32 bit software. It includes the client/server application for Linux and documentation. Can use Modem directly connected to serial ports.

System requirements
PC with Linux 2.4 (32 Bit) or newer and one serial interface. A modem is optional.

ZMCS for DOS (Serial, Version 3)

Content
A ready to run 16 bit DOS software. It includes the client/server application for DOS and documentation. Can use Modem directly connected to serial COM1, COM2. Kermit protocol not offered for DOS.

System requirements
PC with DOS (e.g. MS-DOS, PC-DOS) and one serial interface. A modem is optional.

Manual
The official manual. Read more ..ZMODEM KERMIT File transfer Server Client

License Terms
Each PC requires one license. Read more ..ZMODEM KERMIT File transfer Server Client

Customization
If you need any feature, please send eMail with details to get a FREE quotation.

 

Want to see how customer use ZMCS under Real World conditions ? Read more ..ZMODEM KERMIT File transfer Server Client

 

Price List  |   More pictures  |   More on SuperCom

 

Windows and Linux ZMODEM File Server -- Scripts for file transfer -- ZMODEM and Kermit Client -- Modem -- GSM/GPRS -- TCP/IP Connections -- Scripting Serial Port


Home    Back
Modified at:

Data communication software, Kermit, ZMODEM  file server
It Simply Works!