Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include <arpa/inet.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <sys/socket.h>
  5. #include <unistd.h>
  6. #include <string>
  7. #include <stdio.h>
  8. #include <iostream>
  9.  
  10. using namespace std;
  11.  
  12. int main() {
  13.  
  14. struct sockaddr_in server_address;
  15. server_address.sin_family = AF_INET;
  16. server_address.sin_port = htons(1200);
  17.  
  18.  
  19. inet_pton(AF_INET, "127.0.0.1", &server_address.sin_addr);
  20.  
  21.  
  22. int sock = socket(PF_INET, SOCK_DGRAM, 0);
  23.  
  24. string strtmp;
  25.  
  26. while(strtmp != "tg"){
  27.  
  28.  
  29. cin >> strtmp;
  30. const char* data_to_send = strtmp.c_str();
  31.  
  32. int len = sendto(sock, data_to_send, sizeof(data_to_send), 0,
  33. (struct sockaddr*)&server_address, sizeof(server_address));
  34.  
  35. char buffer[250];
  36. recvfrom(sock, buffer, len, 0, NULL, NULL);
  37.  
  38. cout << buffer;
  39.  
  40. }
  41. close(sock);
  42. return 0;
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement