bind() failed Cannot assign requested address - INADDR_ANY ?!
-
Hallo Leute,
habe schon wieder ein Problemchen, und weiß nicht wie ich es lösen kann.
Folgendes Code-Stück verursacht den Fehler
bind() failed Cannot assign requested addressif((socketDescriptor=socket(AF_INET, SOCK_STREAM,0)) < 0 ) { printf("socket() failed: %s\n", strerror(errno)); } memset(&socketAddress,0,sizeof(socketAddress)); socketAddress.sin_family = AF_INET; socketAddress.sin_port = htons(1037); socketAddress.sin_addr.s_addr = htonl(INADDR_ANY); if(bind(socketDescriptor,(struct sockaddr *)&socketDescriptor,sizeof(socketAddress))<0) { printf("bind() failed %s\n",strerror(errno)); close(socketDescriptor); exit(EXIT_FAILURE); } if(listen(socketDescriptor, 32)<0) { printf("listen() failed %s\n",strerror(errno)); close(socketDescriptor); exit(EXIT_FAILURE); }Danke schonmal für eure Hilfe
EDIT: Fehler soeben selbst gefunden, Entschuldigung für diesen sinnlosen Thread.
-
rülps
-
try bind(socket, (SOCKADDR*)&sockaddr, sizeof(SOCKADDR));