예제 #1
0
파일: client.c 프로젝트: arjunsr/myfinger
int
main(int argc, char *argv[])
{
  
  CLIENT *client_handle;
  myfinger_in input;
  myfinger_out *output;

  if (argc !=3) {
    printf("%s <username> <host>\n",argv[0]);
    exit(1);
  }
  client_handle=clnt_create(argv[2], MYFINGER_PROGRAM,MYFINGER_VERSION, "tcp");

  if ( strlen(argv[1]) < 4096 )
    strncpy(input.user_name,argv[1],strlen(argv[1]));

  if ( (output=myfinger_1(&input,client_handle))== NULL ) {
    printf("%s",clnt_sperror(client_handle,argv[1]));
    exit(1);
  }
  printf("[CLIENT]: Result-> %s",output->output);
  return 0;

}
예제 #2
0
void main(int argc,char *argv[]){
  CLIENT *c1;
  finger_out *outp;
  if(argc!=2){
    err_quit("Error in usage");
    // printf("\nError..");
    // exit(0);
  }
  c1 = clnt_create(argv[1],FINGER,FINGER_VERSION,"tcp");
  if((outp = myfinger_1(NULL,c1))==NULL)
    err_quit("err1");
    //printf("\n error");
  printf("\n %s",outp->message);
}
예제 #3
0
int main(int argc, char* argv[])
{
	CLIENT *c1;
	finger_out *outp;
	if(argc!=2)
		err_quit("usage: client <hostname>");
	
	c1 = clnt_create(argv[1], FINGER, FINGER_VERSION, "tcp");
	
	if( (outp=myfinger_1(NULL, c1))==NULL )
		err_quit(clnt_sperror(c1, argv[1]));

	printf("result: %s\n", outp->message);
	exit(0);
}