Aktiver Verbindungsaufbau (Client)



next up previous
Next: Passiver Verbindungsaufbau (Server) Up: TCP/IP-Anwendungen unter Unix Previous: ,Binden`` eines Namens

Aktiver Verbindungsaufbau (Client)

Nach erfolgreichem Socket-Aufruf mit Typ SOCK_STREAM:

struct sockaddr_in peer_addr;
struct hostent *hp, *gethostbyname();

hp = gethostbyname(name);
peer_addr.sin_family = AF_INET;

peer_addr.sin_addr.s_addr = hp -> h_addr;
peer_addr.sin_port = 23;

connect(s,&_addr,sizeof(peer_addr));

Der Connect-Aufruf gibt die Kontrolle zurück, wenn die Verbindung aufgebaut wurde, bei Fehlern oder Scheitern des Verbindungsaufbaus (z.B. Timeout).



cappel@rz.uni-duesseldorf.de