- while(1) { // main accept() loop
- sin_size = sizeof their_addr;
- new_fd = accept(sockfd, (struct sockaddr *)&their_addr, &sin_size);
- if (new_fd == -1) {
- perror("accept");
- continue;
- }
- if(recv(new_fd, browserInput, sizeof browserInput, 0) == -1){
- perror("recv");
- }
- printf("%s", browserInput);
- if (fork() == 0) {
- sendPage();
- }
- close(new_fd); // parent doesn't need this
- }