22.07.2013 Views

Download File

Download File

Download File

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

bzero(&servaddr, sizeof(servaddr));<br />

servaddr.sin_family = AF_INET;<br />

servaddr.sin_addr.s_addr = htonl(INADDR_ANY);<br />

servaddr.sin_port = htons(SERV_PORT);<br />

Bind(listenfd, (SA *) &servaddr, sizeof(servaddr));<br />

Listen(listenfd, LISTENQ);<br />

printf("Server Running on Port %d\n", SERV_PORT);<br />

for ( ; ; )<br />

{<br />

clilen = sizeof(cliaddr);<br />

connfd = Accept(listenfd, (SA *) &cliaddr, &clilen);<br />

if ( (childpid = Fork()) == 0)<br />

{ /* child process */<br />

Close(listenfd); /* close listening socket */<br />

str_echo(connfd); /* process the request */<br />

exit(0);<br />

}<br />

Close(connfd); /* parent closes connected socket */<br />

}<br />

/*<br />

Compiling………….<br />

$CC tcp_file_ser.c wrapsock.c -o tcpfileser<br />

Execution…………..<br />

$ tcpfileser<br />

*/<br />

NP Lab Manual , RNEC page: 31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!