Exemple #1
0
int main(int argc, char *argv[])
{

	int	socket_fd;
	struct  sockaddr_in servaddr;

	if (argc != 3) {
		printf("Usage: tcpclient <address> <port> \n");
		exit(-1);
	}

	socket_fd = socket(AF_INET, SOCK_STREAM, 0);
	if (socket_fd < 0) {
		perror("socket error");
		exit(-1);
	}

	bzero(&servaddr, sizeof(servaddr));
	servaddr.sin_family = AF_INET;
	servaddr.sin_addr.s_addr = inet_addr(argv[1]);
	servaddr.sin_port = htons(atoi(argv[2]));

	if (connect(socket_fd, (struct sockaddr *)&servaddr, sizeof(servaddr)) == -1) {
		perror("connect error");
		exit(-1);
	}

	str_client(stdin, socket_fd);

	exit(0);

}
Exemple #2
0
int main(int argc, char *argv[]) {
  int client_fd;
  struct sockaddr_in server_addr;
  if (argc != 2) {
    printf("error: use <filename>IpAddress.\n");
    return -1;

  }
  client_fd = socket(AF_INET, SOCK_STREAM, 0);
  bzero(&server_addr, sizeof(server_addr));
  server_addr.sin_family = AF_INET;
  server_addr.sin_port = htons(SERV_PORT);
  inet_pton(AF_INET, argv[1], &server_addr.sin_addr);
  connect(client_fd, (struct sockaddr*)&server_addr, sizeof(server_addr));
  str_client(stdin, client_fd);
  return 0;

}