Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]


TCP/IP Overview

[Top]


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.

In v6.1 and v7.0 TCP/IP uses the Network Interface Manager (NifMan), and dial-up networking (Generic Agent) to make a dial-up connection to an ISP; in v7.0S onwards it uses the Connection Manager.

Point-to-Point Protocol (PPP) is used to manage the link for TCP/IP.

[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

Sockets Client Overview