Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int sockfd, numbytes;
- // char buf[MAXDATASIZE];
- struct hostent *he;
- struct sockaddr_in their_addr; /* connector's address information */
- printf("getting host\n");
- if ((he=gethostbyname("147.175.180.56")) == NULL) { /* get the host info */
- herror("gethostbyname");
- exit(1);
- }
- printf("creating socket\n");
- if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
- perror("socket");
- exit(1);
- }
- their_addr.sin_family = AF_INET; /* host byte order */
- their_addr.sin_port = htons(PORT); /* short, network byte order */
- their_addr.sin_addr = *((struct in_addr *)he->h_addr);
- bzero(&(their_addr.sin_zero), 8); /* zero the rest of the struct */
- printf("connecting\n");
- if (connect(sockfd, (struct sockaddr *)&their_addr, \
- sizeof(struct sockaddr)) == -1) {
- printf("connect fail");
- exit(1);
- }
- char *buf = (char*)"This is turing";
- printf("sending\n");
- // while (1)
- // {
- if (send(sockfd, buf, (int)strlen(buf), 0) == -1)
- {
- perror("send");
- exit (1);
- }
- // printf("After the send function \n");
- // if ((numbytes=recv(sockfd, buf, MAXDATASIZE, 0)) == -1) {
- // perror("recv");
- // exit(1);
- // }
- // buf[numbytes] = '\0';
- // printf("Received in pid=%d, text=: %s \n",getpid(), buf);
- // sleep(1);
- // }
- close(sockfd);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement