| Current Path : /var/www/html/vijayk/p2p/ |
| Current File : /var/www/html/vijayk/p2p/DGRAM_client.c |
#include<stdio.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<arpa/inet.h>
#include<string.h>
#include<sys/stat.h>
#include<fcntl.h>
main(){
int s,f;
int k=32;
struct sockaddr_in sadd,cadd;
char *name="data.txt";
char line[100];
socklen_t len=sizeof(struct sockaddr_in);
FILE *fin;
bzero(line, 100);
s=socket(AF_INET,SOCK_DGRAM,0);
bzero(&sadd, sizeof(sadd));
sadd.sin_family=AF_INET;
sadd.sin_addr.s_addr=INADDR_ANY;
sadd.sin_port=htons(6202);
sendto(s,name,20,0,(struct sockaddr*)&sadd,len);
fin=fopen("received.txt", "w");
while(k==32)
{
k=recvfrom(s,line,32,0,(struct sockaddr*)&cadd, &len);
printf("%s",line);
fwrite(line,1,k,fin);
}
fclose(fin);
close(s);
}