Introduction to SourcePro® C++ : Chapter 5 SourcePro Net
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.