I've only got two compile errors left now related to 'read' and write' calls, I'm off to see if I can hunt down what includes I need but if you can help it'd be very much appreciated.
regards,
/* suspect bzero need to be a memset */ //bzero((char *) &serv_addr, sizeof(serv_addr)); /* 44 */ memset((char *) &serv_addr, 0, sizeof(serv_addr)); /* end of query 2 */ portno = atoi(argv[1]); serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr = INADDR_ANY; serv_addr.sin_port = htons(portno); if (bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) error("ERROR on binding"); listen(sockfd,5); clilen = sizeof(cli_addr); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen); if (newsockfd < 0) error("ERROR on accept"); //bzero(buffer,256); //memset(buffer,256); n = read(newsockfd,buffer,255); if (n < 0) error("ERROR reading from socket"); printf("Here is the message: %s\n",buffer); n = write(newsockfd,"I got your message",18); if (n < 0) error("ERROR writing to socket"); return 0; }
regards,