Download File
Download File
Download File
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Subject: NETWORK PROGRAMMING LAB Year : 2010<br />
Class : IV B-Tech C.S.E Semester: First<br />
WEEK 6:<br />
AIM: Design TCP client and server application to transfer file /* tcp_fil_ser.c */<br />
#include "unp.h"<br />
void str_echo(int sockfd)<br />
{<br />
long arg1, arg2;<br />
ssize_t n;<br />
char line[MAXLINE];<br />
char fname[100];<br />
char ch;<br />
FILE*f;<br />
int i=0;<br />
for ( ; ; )<br />
{<br />
if ( (n = Readline(sockfd, line, MAXLINE)) == 0)<br />
return;<br />
/* connection closed by other end */<br />
n = strlen(line);<br />
printf("\nReq From Client for file : %s",line);<br />
printf("\n.......%s",fname);<br />
f=fopen(“myfile”,"r");<br />
while((ch=getc(f))!=EOF)<br />
{<br />
line[i++]=ch;<br />
}<br />
line[i]=0;<br />
n=i;<br />
fclose(f);<br />
Writen(sockfd, line, n);<br />
}<br />
}<br />
int main(int argc, char **argv)<br />
{<br />
int listenfd, connfd;<br />
pid_t childpid;<br />
socklen_t clilen;<br />
struct sockaddr_in cliaddr, servaddr;<br />
listenfd = Socket(AF_INET, SOCK_STREAM, 0);<br />
NP Lab Manual , RNEC page: 30