Chapter 5 SourcePro Net
Definition
SourcePro Net provides a set of C++ components for writing networked applications with support from the socket to the protocol layer. SourcePro Net consists of three modules:
• The Essential Networking Module
• The Internet Protocols Module
• The Secure Communication Module
SourcePro Net modules are divided into packages. The modules and their respective packages are defined in the following sections. For a code example using SourcePro Net with other Rogue Wave SourcePro C++ products, see
“Example Using Modules from SourcePro Core, SourcePro DB, and SourcePro Net”.
The Essential Networking Module
The Essential Networking Module is a set of C++ classes for building protocol-independent network communication applications. The classes of the Essential Networking Module are contained in a single class group:
• The Essential Networking Classes
This class group is accessible through the Modules tab of the SourcePro C++ API Reference Guide.
The Internet Protocols Module
The Internet Protocols Module is a set of C++ classes that enable you to add FTP, HTTP, SMTP, POP3, and MIME capabilities to client applications. The classes of the Internet Protocols Module are divided into six class groups:
• The Internet Basics Package
• The HTTP Package
• The SMTP Package
• The FTP Package
• The POP3 Package
• The MIME Package
These class groups are accessible through the Modules tab of the SourcePro C++ API Reference Guide.
The Secure Communication Module
The Secure Communication Module is a set of C++ classes that enable you to send and receive secure data across the Internet. The classes of the Secure Communication Module are contained in two packages:
• The Secure Sockets Package
• The HTTPS Package
• The FTPS Package
These class groups are accessible through the Modules tab of the SourcePro C++ API Reference Guide.