tcpcli06.c 584 B

1234567891011121314151617181920212223242526272829
  1. /* Test version of client that sends one line without a newline,
  2. to break tcpservselect01.c */
  3. #include "unp.h"
  4. int
  5. main(int argc, char **argv)
  6. {
  7. int sockfd;
  8. struct sockaddr_in servaddr;
  9. if (argc != 2)
  10. err_quit("usage: tcpcli <IPaddress>");
  11. sockfd = Socket(AF_INET, SOCK_STREAM, 0);
  12. bzero(&servaddr, sizeof(servaddr));
  13. servaddr.sin_family = AF_INET;
  14. servaddr.sin_port = htons(SERV_PORT);
  15. Inet_pton(AF_INET, argv[1], &servaddr.sin_addr);
  16. Connect(sockfd, (SA *) &servaddr, sizeof(servaddr));
  17. Writen(sockfd, "foo", 3); /* no newline */
  18. sleep(30);
  19. exit(0);
  20. }