-
Reliability. As the data being transferred over the network, TCPFOSS provides multilevel transfer integrity checking. If the connection breaks down, a new connection is restored automatically and data exchange is resumed at the position when the failure occurred. TCPFOSS is also protected against accidental termination.
-
Security. Both authentication and data transfer are encrypted. Third party crypto plugins can be used. The built-in encryption facilities can be optionally turned off, if secure TCP/IP channels in VPN networks are used.
-
Compatibility. TCPFOSS uses the standard TCP/IP protocol and standard OS facilities for working with dial-up channels.
-
Flexibility. Support for multiple topology configurations of file transfer between distributed hosts: point-to-point, star, point-to multipoint, and more.
-
Unique priority mechanism. Transferred files may be assigned different priorities (up to 8). Higher-priority files take precedence and lower-priority files are suspended. This makes it possible to send low-priority files of any size without causing delays in transferring high-priority files.
-
Multiple channel mode. Up to 100 concurrent connections.
-
High rate transfer. Full duplex mode and the data transfer speed close to the channel speed. Additionally, the transfer protocol is optimized for transmitting a great number of small files (<1Kb), which prevents from slowing down the average transfer speed.
-
Support for transfer speed limitation. May be useful when the channel is also used by other software running on the TCP/IP protocol.
-
Automatic file compression. When being transmitted, the data are compressed on-the-fly to reduce the time required for their transfer.
-
Standby channels support. Each host can be assigned more than one data transfer channel so that, in case of unavailability of the main channel, the alternative ones can be used.
-
Easy to use, set up, and customize. User-friendly graphical user interface. All settings are stored in a separate text file, which can be edited with any editor.
-
Remote configuration with a browser. Implemented in the Linux and FreeBSD versions.
-
Detailed logs. The file traffic is logged to text files.
-
Flexible rules for receiving files with equal names. Such files can be discarded, rewritten, or renamed (by changing the files' extension to .001 - .999).
-
Long file names support.
-
Multiple configuration settings for each host. Scheduled connections, disabled outgoing connections, different priorities for files with different extensions, and more.
-
Integrability. TCPFOSS can be served as a transport for other applications.