Esempio n. 1
0
int
main(int argc, char *argv[])
{
  struct sockaddr_in servaddr;
  int sockfd, len;
  
  if(argc != 2){
    fprintf(stderr, "usage: ./a.out ip");
    exit(1);
  }

  if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0){
    perror("socket");
    exit(1);
  }
  memset(&servaddr, 0,sizeof(servaddr));
  servaddr.sin_family = AF_INET;
  servaddr.sin_port = htons(8888);
  inet_pton(AF_INET, argv[1], &servaddr.sin_addr);
 
  
  len = sizeof(servaddr);
  udp_cli(stdin, sockfd, (struct sockaddr *)&servaddr, len);
  exit(0);
}
Esempio n. 2
0
int main(int argc , char** argv)
{
	int sockfd;
	struct sockaddr_in clientaddr;
	if(argc!= 2)
		return -1;
	sockfd = socket(AF_INET, SOCK_DGRAM, 0);
	clientaddr.sin_family = AF_INET;
	clientaddr.sin_port = htons(7);
	inet_pton(AF_INET, argv[1], &clientaddr.sin_addr);
	udp_cli(stdin, sockfd, (struct sockaddr *)&clientaddr, sizeof(clientaddr));
	return 0;
}