temp file transfer - epicpants/P2P GitHub Wiki

//checks to see if the correct number of arguments were passed in if(argc != 2) { cout<<"Usage: "<<argv[0]<<" ip address"<<endl; exit(1); }

//checks to see if the hostname is valid if( (hostServer = gethostbyaddr(argv[1], 4, AF_INET) ) == NULL) { cout<<"server "<<argv[1]<<" not found"<<endl; exit(1); } memcpy( hostServer->h_addr_list[0], (char*)&server_addr.sin_addr, hostServer->h_length ); //creating a socket for the client if( (serverSocket=socket(AF_INET, SOCK_STREAM, 0)) == -1) { cout<<"Socket Creation Failure"<<endl; exit(1); }

//client connecting to a socket if( (connect( serverSocket,(struct sockaddr*)&server_addr, sizeof(server_addr))) == -1) { cout<<"Connection Failed"<<endl; exit(1); }