inet_addr() - Signatur

#include<netinet/in.h>
#include<sys/socket.h>

unsigned long int inet_addr(const char *ipaddr);

ipaddr muss ein String mit einer IP-Adresse in 'dotted' Schreibweise sein. Also vier durch Punkte ('.') getrennte Zahlen (jeweils zwischen 0 und 255). Der Rückgabewert ist dann eine vom Rechner 'lesbare' Adresse (ein unsigned long int).

Hilfe unter Linux

$ man inet_addr

Beispiele

Eine IP-Adresse zuweisen

struct sockaddr_in addr; /* Die Struktur in der eine Internetadresse gespeichert wird. WICHTIG: Im header netinet/in.h definiert */

addr.sin_family = PF_INET; /* Es handelt sich bei der Adresse um eine IPv4 Internetadresse */
addr.sin_addr.s_addr = inet_addr("127.0.0.1"); /* Als Argument wird eine IP-Adresse in 'dotted' Schreibweise übergeben */
addr.sin_port = 1500; /* Port 1500 */