tcpcli03.c 538 B

12345678910111213141516171819202122232425262728
  1. /* Test shutdown(fd,SHUT_RD) and see what happens */
  2. #include "unp.h"
  3. int
  4. main(int argc, char **argv)
  5. {
  6. int sockfd;
  7. struct sockaddr_in servaddr;
  8. if (argc != 2)
  9. err_quit("usage: tcpcli03 <IPaddress>");
  10. sockfd = Socket(AF_INET, SOCK_STREAM, 0);
  11. bzero(&servaddr, sizeof(servaddr));
  12. servaddr.sin_family = AF_INET;
  13. servaddr.sin_port = htons(19); /* chargen server */
  14. Inet_pton(AF_INET, argv[1], &servaddr.sin_addr);
  15. Connect(sockfd, (SA *) &servaddr, sizeof(servaddr));
  16. shutdown(sockfd, SHUT_RD);
  17. pause();
  18. exit(0);
  19. }