Your IP : 216.73.216.40


Current Path : /var/www/html/vijayk/p2p/
Upload File :
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);
}