Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/socket.h>
  4. #include <sys/types.h>
  5. #include <netinet/in.h>
  6.  
  7.  
  8. #define PORTNUM
  9.  
  10. int main(){
  11.    
  12.     //create socket
  13.     int netSock;
  14.     netSock = socket(AF_INET, SOCK_STREAM, 0);
  15.  
  16.     //specify an address for the socket
  17.     struct sockaddr_in server_address;
  18.  
  19.     server_address.sin_family = AF_INET;
  20.     server_address.sin_port = htons(49999);
  21.     server_address.sin_addr.s_addr = INADDR_ANY;   //structure within a structure with a single field that holds the server address
  22.    
  23.     int connection_status = connect(netSock, (struct sockaddr*) &server_address, sizeof(server_address));
  24.  
  25.     if(connection_status == -1){
  26.         printf("conection unsuccessful\n");
  27.     }
  28.  
  29.     //recieve data from the server
  30.     char server_response[250];
  31.     recv(netSock, &server_response, sizeof(server_response), 0);
  32.  
  33.     //print out server response
  34.     printf("server response: \n\t%s\n", server_response);
  35.    
  36.     //close intialised socket
  37.     close(netSock);
  38.  
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement