Advertisement
nicb

Ese Slide 4 Client

Dec 5th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <sys/types.h>
  5. #include <sys/socket.h>
  6. #include <arpa/inet.h>
  7. #include <math.h>
  8. #include <time.h>
  9. #include <string.h>
  10.  
  11. int main(int argc, char const *argv[])
  12. {
  13.     //var
  14.     int FD;
  15.     char buffer[1024];
  16.     char parola[1024];
  17.    
  18.     //compilazione struct
  19.     struct sockaddr_in socket_add;
  20.     socket_add.sin_family= AF_INET;
  21.     socket_add.sin_port= htons(1026);
  22.     //socket_add.sin_addr.s_addr= INADDR_ANY;//per non usare inetpton(non bisogna specificare l'indirizzo)
  23.     inet_pton(AF_INET, argv[1], &socket_add.sin_addr);
  24.     FD=socket(AF_INET, SOCK_STREAM,0);
  25.  
  26.     //connect
  27.     connect(FD, (struct sockaddr*)&socket_add, sizeof(socket_add));
  28.     printf("inserisci la parola da cui estrapolare le occorrenze: \n");
  29.     scanf("%s",parola);
  30.     //strcat(parola,"ciao");
  31.     //snprintf(buffer, sizeof(buffer), parola, sizeof(parola));
  32.     write(FD, parola, sizeof(parola));
  33.     read(FD, buffer, sizeof(buffer));
  34.     printf("%s\n",buffer );
  35.     close(FD);
  36.     return 0;
  37.  
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement