Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <sys/types.h>
  2. #include <sys/socket.h>
  3. #include <stdio.h>
  4. #include <netinet/in.h>
  5. #include <arpa/inet.h>
  6. #include <unistd.h>
  7. #include <stdlib.h>
  8.  
  9. char response_buffer[512];
  10.  
  11. int connect_remote(const char* server_address, const int server_port) {
  12. struct sockaddr_in address;
  13. address.sin_family = AF_INET;
  14. address.sin_addr.s_addr = inet_addr(server_address);
  15. address.sin_port = htons(server_port);
  16. int len = sizeof(address);
  17. int socket_fd = socket(AF_INET, SOCK_STREAM, 0);
  18. connect(socket_fd, (struct sockaddr *)&address, len);
  19. return socket_fd;
  20. }
  21.  
  22. int main(int argc, char* argv[]) {
  23. int socket_fd = connect_remote("193.68.138.242", 30003);
  24. int current_read = 0;
  25. printf("Receiving response from server:\n");
  26. while((current_read = recv(socket_fd, response_buffer, 512, 0)) > 0) {
  27. printf("%s", response_buffer);
  28. }
  29. close(socket_fd);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement