Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

Flagging a Snippet, takes the snippet to Moderator Attention;

0
filetransferserver.c
#include<stdio.h>#include<sys/types.h>#include<string.h>#include<stdlib.h>#inclu
de<sys/socket.h>#include<arpa/inet.h>#include<unistd.h>#define SA struct
sockaddr#define LIST!" #int $ain%int argc&char''argv()int
fd&sockfd&listenfd&connfd*pid+t childpid*socklen+t client*struct sockaddr+in
servaddr&cliaddr*listenfd,socket%A-+I!T&S./0+ST1A2&3(*b4ero%5servaddr&si4eof%s
ervaddr((*servaddr.sin+fa$ily,A-+I!T*servaddr.sin+addr.s+addr,htonl%I!A661+A!7(
*servaddr.sin+port,htons%atoi%argv89:((*bind%listenfd&
%SA'(5servaddr&si4eof%servaddr((*listen%listenfd&LIST!"(*client,si4eof%cliaddr(
*connfd,accept%listenfd&%SA'(5cliaddr&5client(*char buffer8933:*-IL
'fp*read%connfd&buffer&933(*fp,fopen%;add9.t<t;&;=;(*fprintf%fp&;>s;&buffer(*pri
ntf%;the file =as received successfully;(*printf%;the ne= file created is
add9.t<t;(*?
filetransferclient.c
#include<arpa/inet.h>#include<unistd.h>#define SA struct sockaddrint $ain%int
argc&char''argv()int sockfd*char fna$e8@#:*int len*struct sockaddr+in
servaddr&cliaddr*sockfd,socket%A-+I!T&S./0+ST1A2&3(*b4ero%5servaddr&si4eof%ser
vaddr((*servaddr.sin+fa$ily,A-+I!T*servaddr.sin+addr.s+addr,htonl%I!A661+A!7(*s
ervaddr.sin+port,htons%atoi%argv89:((*inet+pton%A-+I!T&argv89:&5servaddr.sin+ad
dr(*connect%sockfd&%SA'(5servaddr&si4eof%servaddr((*char buffer8933:*-IL
'f*f,fopen%;add.t<t;&;r;(*fscanf%f&;>s;&buffer(*=rite%sockfd&buffer&933(*printf%
;the file =as sent successfully;(*?

You might also like