Senden und Empfangen von UDP-Datagrammen



next up previous
Next: Anwendungen über TCP/IP Up: TCP/IP-Anwendungen unter Unix Previous: Abbau einer TCP-Verbindung

Senden und Empfangen von UDP-Datagrammen

Voraussetzung: Erfolgreiche Erzeugung eines Sockets vom Typ SOCK_DGRAM; für Server zusätzlich Zuweisung einer Port-Nummer mittels Bind.

Typische Client-Sequenz: Senden einer Anfrage an einen Server, Erwarten der Antwort.

struct sockaddr_in peer_addr;
peer_addr.sin_family = AF_INET;
peer_addr.sin_addr.s_addr = inet_addr(''134.99.128.2'');
peer_addr.sin_port = 53;

length = sprintf(buf,....);

sendto(s,buf,length,0,&_addr,sizeof(peer_addr));

length = recvfrom(s,buf,sizeof(buf),0,&_addr,&);



cappel@rz.uni-duesseldorf.de