Problem mit Socket
-
Hallo Leute ich habe gleich auch ein kurzes Beispiel wo der Fehler verursacht wir
#include <sys/types.h> #include <sys/socket.h> #include <stdio.h> #include <stdlib.h> #define PORT 1234 int main() { int sockfd; struct sockaddr_in adr_serv; sockfd = socket(PF_INET,SOCK_STREAM,0); memset(&adr_serv,0,sizeof(sockaddr_in)); adr_serv.sin_family = AF_INET; adr_serv.sin_port = htons(PORT); adr_serv.sin_addr.s_addr = htonl(INADDR_ANY); bind(sockfd,(struct sockaddr *) &adr_serv,sizeof(adr_serv)); listen(sockfd,10000000); return 0; }
Folgende Fehler meldungen kommen
main.c:12: error: storage size of
adr_serv' isn't known main.c:20: error:
INADDR_ANY' undeclared (first use in this function)
main.c:20: error: (Each undeclared identifier is reported only once
main.c:20: error: for each function it appears in.)Und ich versteh das nicht eigentlich ist hier alles Standart bitte um hilfe
-
Da fehlt die header Datei für sockaddr_in: netinet/in.h