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); }
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); }
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; }
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; }
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; }