FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 Ranking & Summary
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 description
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 provides a range of classes that make the work of transferring files directly from your application using FTP/SSL (an extension of FTP which is fast becoming a standard for secure FTP) more easily. FtpClient class provides a number of convenience asynchronous methods and events that allow you to quickly create applications which can handle file transfers simultaneously. The library also offers the flexibility, ease of use and rapid development features of a component without the complexities of working with the native socket class or in-depth knowledge of how the File Transfer Protocols are implemented.
The feature-rich and robust NetXtreme FTP Component enables you to quickly and easily incorporate File Transfer, File Transfer over TLS/SSL functionality in your .NET applications. In addition to standard uploading and downloading files, the component also supports remote file management functionality such as directory listings and the ability to rename, delete and move files on the server. The library also offers the flexibility, ease of use and rapid development features of a component without the complexities of working with the native socket class or in-depth knowledge of how the File Transfer Protocols are implemented. In most cases, only a few lines of code are required to implement a file transfer in your application.
In addition to supporting standard file transfers, the NetXtreme FTP Component also supports secure SSL and TLS connections. By simply setting a few properties, a secure connection using 128-bit encryption can be established, providing your application with the greatest flexibility and highest level of security available. Even advanced options such as client certificates are seamlessly supported. The security features are completely integrated into the component itself, meaning that there's no external dependencies on third-party components or libraries. Comprehensive integrated documentation and a number of well documented samples will help you to quickly write your .NET applications.
Major Features:
- All the standard FTP file and directory operations
- Upload, download, append, rename and delete FTP file.
- Parse listings automatically.
- Supports both ASCII and binary transfers.
- Supports restarting interrupted uploads and downloads.
- Abort operations smoothly.
- Synchronizes folders easily (new in version 2.0).
- Upload, download, or Remove entire directory (including subdirectories and files) quickly with a single line of code (new in version 2.0).
- Supports Multi-threading. You can use as many threads as you want to speed up transferring files (new in version 2.0).
- File transfer monitoring support with progress event.
- Fully supports both event-driven (asynchronous) and blocking (synchronous) application designs.
- Send and receive files to or from disk or memory streams. This allows you to compress and decompress ZIP files on-the-fly.
- Built-in Zlib streams (new in version 2.0).
- Filter files on name with wildcards mask or regular expression, size, or last modified date (new in version v1.6).
- Upload and download multiple files using wildcards mask with a single line of code (new in version v1.6).
- Resume previously interrupted file (new in version v1.7, ResumeUploadFile and ResumeGetFile methods are added).
- Allows you to check the exact transferring state like uploading, downloading, ...
- Compliant with RFC 959, RFC 1579 and many common extensions.
- Compression support (MODE Z).
- Reusable block mode transfer support (MODE B).
- Raw FTP command and response support.
- Firewall and Proxy Support
- Supports passive and active transfers.
- HTTP, Socks4, Socks4A and Socks5 proxy servers support.
- FtpSite, FtpUser, and FtpOpen proxy types support.
- Security Support
- SSL2, SSL3, PCT and TLS support.
- Explicit and Implicit FTP/SSL support.
- DES, RC4 or AES encryption/decryption support.
- X509 Certificate Management, validation, data signature/verification and encryption/decryption.
- Supports many FTP authentication methods.
- Other Features
- Supports IPv6.
- Throttle support.
- Large file support (can be greater than 4GB).
- WebRequest and WebResponse support (this allows you to download files using any protocol).
- Uniform and comprehensive error handling with .NET exceptions.
- Support
- Royalty free run-time.
- 1 year minor and major product updates.
- Full Windows Vista support.
- Supports Visual Studio 2005, Visual Studio 2008, Delphi 8, C# Builder and other compliant development environments.
- Supports Drag/Drop integration within Visual Studio.
- NetXtremeFtp can run under both .NET Framework 2.x and 3.x.
- NetXtremeFtp can be used from ASP.NET web pages, Windows Forms and Web Services.
- .NET Technology
- 100% managed code written in C# (Complete source code included in the Gold License).
- CLS compliant (Common Language Specification).
- Passed almost Microsoft FxCop's rules.
- Object-oriented design created specifically for .NET Framework version 2.x and above.
- Does not use unsafe blocks for minimal permission requirements.
- Seamless integration with the .NET base class libraries.
- Documentation fully integrated into Visual Studio .NET.
- C# and VB.NET samples included in the setup package show how to work with NetXtremeFtp.
Enhancements:
- Class Changes
- Added ZlibInputStream and ZlibOutputStream classes to allow your application to compress and decompress data on-the-fly.
- Added RemoveDirectory method with recursive parameter.
- Added EndResumeGetFile, EndResumeUploadFile.
- Added UploadFiles, GetFiles and all related asynchronous methods.
- Added QuickSynchronize, BeginQuickSynchronize, and EndQuickSynchronize.
- Documentation Changes
- Added sample code snippets to almost methods, events of the FtpClient class.
- Corrected some documentation typos.
- Changes that may affect your projects
- FtpClient and its related classes are now encapsulated in an independent assembly (NetXtremeFtp.dll).
- Bug fixes
- Fixed the bug that raises "Object does not match the target type" exception in some Asynchronous methods (ResumeUploadFile, ResumeGetFile, UploadFiles, GetFiles).
- GetRemoteChecksum now supports path with spaces.
- Proxy: Empty password bug is fixed.
- Fixed the bug with FtpFileCollection when searchPattern parameter is *.*
- Fixed some bugs in the FtpClientDemo sample project.
- Sample Project Changes
- Redesigned some sample projects.
- Added FtpMultipleThreadsDownloadFiles sample project to demonstrate how to use multiple-threads to download files.
- Added FtpMultipleThreadsUploadFiles sample project to demonstrate how to use multiple-threads to upload files.
- Added FtpSynchronization sample project to demonstrate how to synchronize folders easily.
- Added FtpZlibStreamDownload sample project to demonstrate how to use Zlib stream to compress data downloading from a remote file on the fly.
- Added FtpZlibStreamUpload sample project to demonstrate how to use Zlib stream to decompress and upload local data file to remote file on the fly.
Requirements:.NET Framework 2.x or 3.x
WareSeeker Editor
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 Screenshot
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 Keywords
Bookmark FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0
FTP, FTP over TLS/SSL Component for .NET C#, VB.NET, and ASP.NET 2.0 Copyright
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com