Advertisement
eElec

9c.c

Nov 8th, 2020
1,969
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <sys/socket.h>
  5. #include <sys/types.h>
  6. #include <arpa/inet.h>
  7.  
  8. struct Array{
  9.     int arr[50];
  10.     int size;
  11. };
  12.  
  13. void main(){
  14.     int sockfd = socket(AF_INET, SOCK_STREAM, 0);
  15.     if(sockfd == -1){
  16.         exit(1);
  17.     }
  18.     struct sockaddr_in addr;
  19.     addr.sin_family = AF_INET;
  20.     addr.sin_port = htons(8080);
  21.     addr.sin_addr.s_addr = inet_addr("127.0.0.1");
  22.    
  23.     if(connect(sockfd, (struct sockaddr *) &addr, sizeof(addr)) == -1){
  24.         exit(1);
  25.     }
  26.  
  27.     struct Array inp;
  28.     printf("Enter Size of Array: ");
  29.     scanf("%d", &inp.size);
  30.  
  31.     printf("Enter Array Elements: ");
  32.     for(int i=0; i<inp.size; i++){
  33.         scanf("%d", &inp.arr[i]);
  34.     }
  35.  
  36.     send(sockfd, (struct Array *)&inp, sizeof(inp), 0);
  37.     recv(sockfd, (struct Array *)&inp, sizeof(inp), 0);
  38.  
  39.     for(int i=0; i<inp.size; i++){
  40.         printf("%d ", inp.arr[i]);
  41.     }
  42.  
  43.     printf("\n");
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement