SocketTools FTP Client Class

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

The SocketTools FTP managed .NET Client Classes have an easy to use, comprehensive interface and includes:

  • File transfer – uploading or downloading files
  • Collection of lower-level file I/O methods
  • Secure, encrypted connections (SSL/TLS/SSH)
  • Supports both implicit and explicit TLS connections
  • No dependencies on third party security libraries
  • Asynchronous connections and background file transfers
  • Supports both 32-bit and 64-bit Windows platforms
  • Thread-safe APIs for multithreaded applications
  • IPv4 and IPv6 network connections
  • Build Client and Server Applications
  • Use client certificates when required by the remote host
  • Support for restarting canceled or failed file transfers
  • Thread-safe Classes for VB.NET and C#
  • Support for multiple proxy server types
  • Allows use of extended and custom FTP commands
  • Active and passive mode file transfers
  • 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 add these stable and reliable classes to your project. 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