Products > TCP Foss File Transfer Agent

TCP Foss File Transfer Agent

TCPFOSS is designed for highly reliable, convenient and secure file exchange between geographically remote departments of the organization. The internal mechanisms of the program ensure the lossless transmission of data even over unreliable communication channels – dial-up (telephone), dedicated line, Internet, satellite and other channels can be used. The transmission uses the TCP/IP network protocol.

file sharing program

The program is easy to use, untrained users can work with TCPFOSS.

The program can operate in automatic mode.

TCPFOSS can be used as a standalone product and can be easily integrated with any software that needs a “transport” to transfer files.

Versions are available for Windows-9x/NT/2000/XP, Linux, FreeBSD and MS-DOS.

Key Benefits

  • Reliability. In the process of data exchange, it has a multi-level control of the integrity of files. When the communication channel is broken, the internal mechanisms of the program provide additional file transfer, while reconnection is established automatically.
  • Security. Achieved by using encryption for authentication and data transmission. Built-in mechanisms and external encryption modules are used. It is possible to use the customer’s encryption module. It is possible to disable encryption (when working over a secure TCP / IP channel – in a VPN network).
  • Compatibility. The program uses the standard TCP/IP network protocol, as well as standard operating system tools for working with dial-up channels.
  • Flexibility. The functionality of TCPFOSS allows you to build any file exchange schemes between departments – point-to-point, all-to-one, as well as their variations.
  • A unique priority mechanism. To transfer a higher priority file, the current file transfer is interrupted, the high priority file is transferred, and then the interrupted transfer resumes from the point it stopped. 8 priority levels are supported.
  • Multichannel mode of operation. 100 or more simultaneous connections are possible.
  • High transfer rate. TCPFOSS uses a duplex mode of data exchange, which provides simultaneous reception and transmission of information at a speed close to the speed of the communication channel. The transfer protocol is additionally optimized for transferring a large number of small files (up to 1Kb) – the average speed does not decrease in this case (unlike the FTP protocol and a number of others, where the speed drops by 3-4 times or more).
  • The ability to limit the transfer rate. Used when sharing a channel with other TCP/IP programs.
  • Channel usage efficiency. TCPFOSS compresses files as they are being sent, resulting in a significant reduction in transfer time.
  • Support for redundant communication channels. Each subscriber can be associated with several communication channels, through which the program will cyclically try to establish a connection.
  • Ease of use. The interface is functional, intuitive and easy to learn. Protection against accidental termination of the program is provided.
  • Easy to install, configure and maintain. Program parameters are stored in a single text file that can be modified with any text editor.
  • Remote configuration of the program using a browser. Implemented in Linux and FreeBSD versions.
  • Keeping detailed work records. Protocols are stored as text files.
  • Flexible rules for accepting files with the same name. Files can be rejected, overwritten or renamed by changing the extension to .001 – .999.
  • Long (including Russian) filenames are supported.
  • Individual setting for each subscriber. You can set the frequency of communication, prohibit outgoing calls, set priority levels for transferred files, etc.
  • Integrability. TCPFOSS can be integrated with other programs.

Delivery options

The TCPFOSS File Transfer Agent software is a client-server application and is available in the following versions:

  • client
  • client-server for 1 connection
  • client-server for 5 connections
  • client-server for 30 connections
  • client-server for 100 connections

The differences between the “client” and “client-server” options are as follows:

  • A client can only communicate with one predefined client/server. The client-server version of the program can communicate with any other client-server TCPFOSS
  • client cannot be scheduled, but client-server can
  • client does not support file transfer/receive priorities, but client-server does
  • at the end of the exchange with the client-server, the client stops its work (is unloaded from memory)
  • 1, 5, 30, 100 connections is the number of simultaneously served clients or client-servers by this client-server. The client-server for 30 connections is also supplied in the “for NBU” version, which supports encryption and signing using NBU keys. This version of TCPFOSS has been tested by the NBU and officially recommended by the NBU as a basic transport program for all commercial banks in Ukraine.

Currently FOSS-On-Line develops and updates only the Windows versions of TCPFOSS. The FreeBSD and Linux versions of TCPFOSS available for download on our website do not support NBU encryption.