Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



TCP/IP Overview


Purpose

Provides TCP/IP communication services in conjunction with the Sockets Client API.

[Top]


Architectural relationships

The Sockets Server defines a generic interface for all socket type communication services, and defines a plug-in architecture for implementing particular providers. TCP/IP is such a plug-in. Clients access its services through the generic Sockets Client API, specifying protocol-specific behaviour through TCP/IP-specific utility types and constants.

TCP/IP uses the Network Interface Manager (NifMan), and dial-up networking (Generic Agent) to make a dial-up connection to an ISP, and the Point-to-Point Protocol (PPP) to manage the link.

[Top]


Description

The API has three key concepts: TCP/IP socket, domain name resolver, and Internet address.


TCP/IP socket

TCP/IP offers IP, ICMP, TCP, and UDP socket types. Socket services are provided through the generic interface RSocket.


Domain name resolver

Client programs make DNS queries through the generic host name resolution interface RHostResolver.


Internet address

A socket address, IP address and port, is encapsulated in a TInetAddr object.

[Top]


See also

Generic Agent Overview

NifMan Overview

Sockets Client Overview