1 #include	"unp.h"
2 
3 int
main(int argc,char ** argv)4 main(int argc, char **argv)
5 {
6 	int					sockfd;
7 	struct linger		ling;
8 	struct sockaddr_in	servaddr;
9 
10 	if (argc != 2)
11 		err_quit("usage: tcpcli <IPaddress>");
12 
13 	sockfd = Socket(AF_INET, SOCK_STREAM, 0);
14 
15 	bzero(&servaddr, sizeof(servaddr));
16 	servaddr.sin_family = AF_INET;
17 	servaddr.sin_port = htons(SERV_PORT);
18 	Inet_pton(AF_INET, argv[1], &servaddr.sin_addr);
19 
20 	Connect(sockfd, (SA *) &servaddr, sizeof(servaddr));
21 
22 	str_cli(stdin, sockfd);		/* do it all */
23 
24 	ling.l_onoff = 1;
25 	ling.l_linger = 0;
26 	Setsockopt(sockfd, SOL_SOCKET, SO_LINGER, &ling, sizeof(ling));
27 
28 	exit(0);
29 }
30