Takt
12-09-2003, 00:43
ich hab mich neulich mit der Socket programmierung unter C (posix) beschäftigt. Naja, da kam ich auch ganz gut mit zurecht, jedoch woltle ich mein Wissen von dort nun auch unter C++ benutzen. Unter anderem funktioniert dort nun folgendes nicht:
connection = connect(sockfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr));
Die variable connection ist vom typ int und g++ sagt:
implicit declaration of function `int inet_addr(...)'
:o Wie kann ich das nun verwenden? Und dann wäre da noch:
Implicit declaration of function `int inet_addr(...)'
auch so ne komische sache, die unter C funtzt. Hier der Source ausschnitt:
servaddr.sin_addr.s_addr = inet_addr(destip);
Und zu guter letzt das hier:
type `const sockaddr' is not a base type for type `sockaddr_in'
hier wieder der Source:
connection = connect(sockfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr));
Oder kennt jemand noch ein gutes Tutorial/Buch zum thema Socket Programmierung unter c++, möglichst auf Deutsch.
MfG. Taktloss
connection = connect(sockfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr));
Die variable connection ist vom typ int und g++ sagt:
implicit declaration of function `int inet_addr(...)'
:o Wie kann ich das nun verwenden? Und dann wäre da noch:
Implicit declaration of function `int inet_addr(...)'
auch so ne komische sache, die unter C funtzt. Hier der Source ausschnitt:
servaddr.sin_addr.s_addr = inet_addr(destip);
Und zu guter letzt das hier:
type `const sockaddr' is not a base type for type `sockaddr_in'
hier wieder der Source:
connection = connect(sockfd, (struct sockaddr_in *)&servaddr, sizeof(servaddr));
Oder kennt jemand noch ein gutes Tutorial/Buch zum thema Socket Programmierung unter c++, möglichst auf Deutsch.
MfG. Taktloss