Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. int socket_fd;
  2. socket_fd = socket(AF_INET, SOCK_STREAM, 0);
  3. if (socket_fd == -1) {
  4.     printf("could not create socket\n");
  5.     return 1;
  6. }
  7.  
  8. struct sockaddr_in server;
  9. server.sin_addr.s_addr = inet_addr(addr);
  10. server.sin_family = AF_INET;
  11. server.sin_port = htons(atoi(port));
  12.  
  13. if (connect(socket_fd, (struct sockaddr*) &server, sizeof(server)) < 0) {
  14.     printf("connect error\n");
  15.     return 1;
  16. }
  17.  
  18. char buff[100];
  19. memset(buff, '\0', sizeof(buff));
  20. sprintf(buff, "cs230 HELLO %s\n", netid);
  21. printf("%s", buff);
  22. send(socket_fd, buff, strlen(buff), 0);
  23.  
  24. while (true) {
  25.     memset(buff, '\0', sizeof(buff));
  26.     recv(socket_fd, buff, sizeof(buff), 0);
  27.     printf("%s", buff);
  28.    
  29.     // ... do some stuff/send back the result
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement