Communication Adapters Layer
The Communication Adapter Layer gives you complete control over the features of a specific protocol. This layer includes C++ adapters that encapsulate network communication C APIs inside C++ interfaces. These adapters use the same concepts and terminology as the procedural APIs, and they work with legacy code written using the C API.
This layer includes the Berkeley sockets adapter, which encapsulates the standard TCP/IP interface, the Berkeley socket API.