#include	"unp.h"

int
main(int argc, char **argv)
{
	int				sockfd, n;
	char			recvline[MAXLINE + 1];
	socklen_t		len;
	struct sockaddr	*sa;

	if (argc != 3)
		err_quit("usage: daytimetcpcli <hostname/IPaddress> <service/port#>");

	sockfd = Tcp_connect(argv[1], argv[2]);

	sa = Malloc(MAXSOCKADDR);
	len = MAXSOCKADDR;
	Getpeername(sockfd, sa, &len);
	printf("connected to %s\n", Sock_ntop_host(sa, len));
	sleep(5);

	while ( (n = Read(sockfd, recvline, MAXLINE)) > 0) {
		recvline[n] = 0;	/* null terminate */
		printf("%d bytes: %s", n, recvline);
	}
	exit(0);
}


syntax highlighted by Code2HTML, v. 0.9.1