SocketTools FTP Server Class

Time is money. You need a server class that requires little coding to implement, is highly reliable, stable and fast. If you encounter any problems or have questions, you need responsive free technical support.

The SocketTools .NET FTP server class provides a complete implementation of a standards compliant, multi-threaded FTP server with a simple, easy to use interface. It provides:

  • It takes only a few lines of code to implement
  • Fully customizable by implementing event handlers
  • Complete control over the file transfer process
  • Virtual folders and external commands supported
  • Secure FTPS connections using TLS
  • Strong encryption up to 256 bits and Advanced Encryption Standard (AES) cipher
  • Data encryption is handled transparently, no knowledge needed
  • Thread-safe classes for multithreaded applications
  • Supports both 32-bit and 64-bit Windows platforms
  • IPv4 and IPv6 network connections
  • Secure, encrypted connections using TLS
  • Multi-threaded, event-driven design supports multiple clients
  • Active and passive mode file transfers
  • Support for restarting canceled or failed file transfers
  • Virtual users and multiple client authentication methods
  • Custom command extensions and site-specific commands
  • Execute external commands registered for use with the server
  • No dependencies on third party security libraries
  • No runtime licensing fees or additional royalties
  • Extensive Developer’s Guide and online Technical Reference
  • Unlimited Free technical support
Download a FREE Trial
Fully functional product containing all documentation and sample projects

Code Example

Customer Testimonial

I have been using SocketTools for 10 years or more and it has never let me down. We use the tools mainly for sending emails and FTP transfer from applications that we write for in house use as well as some commercial applications we developed. We used it to develop our quotation system that sends emails to potential customers, another app sends automated customer update emails and transfers information to and from our website.

We also used it to develop an offsite FTP based backup solution that is used on a daily basis and has not failed us once. Another application we developed can monitor processes and services running on our computers and if one stops, it sends an email to the engineer meaning that our systems are always running; we could not have done any of this without SocketTools. So, if anyone is looking for a comprehensive toolkit for network and internet protocols, Catalyst SocketTools is the way to go, whatever programming language you use.

Mike Montgomery, MjM Data Recovery Limited (United Kingdom)

Supported Development Tools

  • Microsoft Visual Studio 2005 – 2015
  • Embarcadero RAD Studio XE – XE8
  • SharpDevelop 3.2 – 5.0
  • Other IDEs that support the CLI on the Windows platform
  • Supports .NET Framework versions 2.0 through 4.5.2

Supported Languages

  • Visual Basic .NET
  • Visual C#
  • Visual C++
  • Any other language that supports the CLI on the Windows platform

Supported Platforms

  • Windows XP SP3
  • Windows Vista
  • Windows 7
  • Windows 8 and 8.1
  • Windows Server 2003 – 2012
  • Native support for 32-bit and 64-bit platforms

Check out how easy it is to implement, with only a few lines of code, a stable and reliable FTP Server. Free technical support is also available to evaluators. Try our 30-day, fully functional free trial today.

Download a FREE Trial
Fully functional product containing all documentation and sample projects