Hello everybody,
I have a issue in my code. The application, I want to create should interact with the browser, therefore get and send request.
The issue is, that the Server wont accapt the connection and I can't get data from the socket. Can someone help me, please?
The relevant part of the code:
Code:
main(){
struct sockaddr_in sockserv,sockclient;
int socketfd,clientfd;
socklen_t clientsocklen;
char buff[BUFFERSIZE],buff2[BUFFERSIZE];
int lenbuff;
if((socketfd = socket(AF_INET,SOCK_STREAM,0))==-1){
printf("Socket creation failed!\n");
}
printf("Socket Creation: %s\n",strerror(errno));
bzero(&sockserv,sizeof(sockserv));
sockserv.sin_family = AF_INET;
sockserv.sin_addr.s_addr = INADDR_ANY;
sockserv.sin_port = htons(8080);
if(bind(socketfd,(struct sockaddr *)&sockserv,sizeof(sockserv))<0)
{
printf("Error binding the socket\n");
}
printf("Socket Bind: %s\n",strerror(errno));
if(listen(socketfd,1) == -1){
printf("Listening to Socket failed \n");
}
printf("Socket Listen: %s\n",strerror(errno));
clientfd = accept(socketfd,(struct sockaddr*) &sockclient,&clientsocklen);
if(clientfd < 0){
printf("Accepting Socket failed!\n");
}
...
}
Best regards,
Phil