+++ /dev/null
-void ServEcho(int sockfd) {
- char buffer[MAXLINE];
- int nread, nwrite;
- char debug[MAXLINE+20];
- /* main loop, reading 0 char means client close connection */
- while ( (nread = read(sockfd, buffer, MAXLINE)) != 0) {
- nwrite = FullWrite(sockfd, buffer, nread);
- if (debugging) {
- buffer[nread] = 0;
- snprintf(debug, MAXLINE+20, "Letti %d byte, %s", nread, buffer);
- if (demonize) { /* go daemon */
- syslog(LOG_DEBUG, debug);
- } else {
- printf("%s", debug);
- }
- }
- }
- return;
-}