Exemple #1
0
int main(int argc, char ** argv){
	if(argc <= 4)
		return 0;
		

	gettimeofday(&start, 0);
	reliablyTransfer(argv[1],(unsigned short int)atoi(argv[2]), argv[3],(unsigned long long int)atoi(argv[4]));
	gettimeofday(&end, 0);
	long elapsed = (end.tv_sec-start.tv_sec)*1000000 + end.tv_usec-start.tv_usec;
	printf("TIME:%ld\n",elapsed);
}
Exemple #2
0
int main(int argc, char** argv)
{
	char* udpPort;
	unsigned long long int numBytes;
	
	if(argc != 5)
	{
		fprintf(stderr, "usage: %s receiver_hostname receiver_port filename_to_xfer bytes_to_xfer\n\n", argv[0]);
		exit(1);
	}
	udpPort =argv[2];
	filename=argv[3];
	numBytes = atoll(argv[4]);
	reliablyTransfer(argv[1], udpPort, argv[3], numBytes);
} 
Exemple #3
0
int main(int n_argument, char** arguments)
{
   if(n_argument != 5)
   {
      fprintf(stderr, "usage: %s receiver_hostname receiver_port filename_to_xfer bytes_to_xfer\n\n", arguments[0]);
      exit(1);
   }

   unsigned short int UDPport = (unsigned short int)atoi(arguments[2]);
   unsigned long long int n_byte = atoll(arguments[4]);

   reliablyTransfer(arguments[1], UDPport, arguments[3], n_byte);

   return 0;
}
Exemple #4
0
int main(int argc, char** argv) {
	unsigned short int udpPort;
	unsigned long long int numBytes;
	if (argc != 5) {
		fprintf(stderr,
				"usage: %s receiver_hostname receiver_port filename_to_xfer bytes_to_xfer\n\n",
				argv[0]);
		exit(1);
	}

	udpPort = (unsigned short int) atoi(argv[2]);
	numBytes = strtoull(argv[4], NULL, 10);
	
	memcpy(host,argv[1], strlen(argv[1]));

	reliablyTransfer(argv[1], udpPort, argv[3], numBytes);
	return 0;
}
Exemple #5
0
int main(int argc, char** argv){
	start = time(0);
	long numBytes;
	struct sigaction sa;
	if(argc != 5){
		fprintf(stderr, "usage: %s receiver_hostname receiver_port filename_to_xfer bytes_to_xfer\n\n", argv[0]);
		exit(1);
	}
	sa.sa_flags = SA_RESTART;
	sigemptyset(&sa.sa_mask);
	sa.sa_sigaction = signal_int_handler;
	if (sigaction(SIGINT, &sa, NULL) == -1) {
		perror("sender: sigaction");
		exit(EXIT_FAILURE);
	}
	numBytes = atol(argv[4]);
	reliablyTransfer(argv[1], argv[2], argv[3], numBytes);

	diff = time(0) - start;
	printf("Time taken %d\n", (int)diff);

	return 0;
}