Developing applications that exchange data over the Internet is very common task for many .NET and Win32 developers. There are many platforms for developing Windows and Web applications. In this article we will focus on Microsoft .NET and Win32 development platforms.
The standard functionality provided by both of these developing platforms works very well for simple communication tasks. However, it may require lots of coding, debugging and testing in more complex cases. Let’s go ahead and consider development of the internet-based applications in more details.
Most Internet communication tasks can be implemented by using standard methods of data transfer, popular Internet protocols and reliable data protection algorithms. They are HTTP, FTP, SMTP, POP3, SNMP, SSL, NTLM and many more.
Using flexible components which implement all necessary common functionality offers a cost- and time-effective solution for developing Internet-based applications. The following common tasks are covered:
* Sending specific requests to the server from client application via one of the well-known Internet protocols: HTTP, WEBDAV, SNMP, DNS or any other protocol;
* Sending / receiving emails via SMTP, POP3 or IMAP protocols;
* Extending standard functionality or implementing specific tasks in server applications, by writing your own server application;
* Implementing custom client / server solutions which use your own TCP- or UDP-based protocol;
* Data processing tasks: compose email message, RSS feed, HTTP request, parse HTML source, encode data and many more.
All these common tasks can be implemented in a separate library which can be shared by several projects. Clever Internet Suite library represents a set of flexible components which supports the most popular Internet protocols, implements data protection algorithms and provides many other useful features. For example it allows you to implement email sending/receiving functionality, keep email messages in a database or in any other storage. You can also implement a client program which exchanges data with a server or with another client, such as FTP or Torrent. You can protect your data by using SSL/TLS encryption algorithms.
The Clever Internet Suite includes more than 40 components for Internet development and its code is constantly being refined and improved. It supports both Microsoft Visual Studio .NET and Delphi VCL development platforms. The library allows you to use a set of standard Internet protocols (HTTP, HTTPS, FTP, SMTP, IMAP, NNTP, SMIME, WEBDAV, RSS, etc.) and includes a many helper functions (build/parse Emails, HTML, Email validation, Bounce checking ,data archiving, and many more).
Also the library includes a set of components which are optimized for specific tasks: update an application over the Internet, file downloading/uploading, server protection tasks: WebUpdate, Downloader, Uploader, ServerGuard, etc.
All Email components support different authorization methods, such as: plain/text, digest or NTLM. The Clever Internet Suite allows you to connect to any mail server, including GMail and Windows Live (Hotmail).
Special certificate management component allows you to manage digital certificates installed on Windows: installing, uninstalling, creating new certificates, initializing certificate requests, certificate key management, and more.
Starting from version 7.0, the library includes a set of components for working with DNS.
One of the key features of the Clever Internet Suite is the implementation of both client and server components for Internet protocols. A set of unique server components allows you to implement any complex task in both .NET and Win32 environments. You can easily secure the transferring of sensitive data for standard protocols or for your own custom communication protocol by using of SL/TLS algorithms. The components’ structure allows you to customize the data handling procedures. You can keep server data in a database, file system or even in memory. All server components are multithreaded and can accept multiple connections concurrently.
The suite provides a complete email solution for implementing a fully-functional email client program, adding email support to your application, composing/parsing email messages on the fly, and many more. A set of advanced components allows you to validate email addresses, check bounced emails and send emails directly to recipients’ mailboxes.
If you want to implement a powerful Internet-based application then Clever Internet Suite will save your time and money.
The installation includes a set of demos which explains the main components features and shows you how to use these components in your code. If you can’t find the demo you are interested in or have questions, please feel free to contact us at [email protected] We will prepare a working example that will demonstrate the desired functionality, free of charge.
You can download the trial version of the Clever Internet Suite and evaluate it now:
The Clever Internet Suite supports all recent versions of the development platforms: VS 2005 and VS 2008, Delphi 2009 and 2010 and many more.
Please feel free to contact us at [email protected] We are always open to new suggestions and notes.
Clever Components team.