Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <unistd.h>
  4. #include <stdlib.h>
  5. #include <sys/socket.h> ///PER LE FUNZIONI SUI SOCKET.
  6. #include <netinet/in.h> ///PER LA STRUCT SOCKADDR_IN.
  7. #include <arpa/inet.h> ///PER LA FUNZIONE INET_ATON().
  8.  
  9. int create(char *, int);
  10.  
  11. int main(int argc, char *argv[]){
  12. int fd;
  13. int i;
  14. char string[100];
  15.  
  16.  
  17. fd=create("127.0.0.1", 4502);
  18.  
  19.  
  20. if(argc<2)
  21. write(fd, "\nCiao sono il client.", strlen("\nCiao sono il client."));
  22. else{
  23. for(i=1; i<argc; i++){
  24. write(fd, argv[i], strlen(argv[i]));
  25.  
  26. sprintf(string, "%s\n", argv[i]);
  27. write(STDOUT_FILENO, string, strlen(string));
  28. }
  29. }
  30. close(fd);
  31.  
  32.  
  33. return 0;
  34. }
  35.  
  36. int create(char *IP, int port){
  37. int fd;
  38. struct sockaddr_in addr;
  39. int error;
  40.  
  41.  
  42. addr.sin_family=AF_INET;
  43. addr.sin_port=htons(port);
  44. inet_aton(IP, &addr.sin_addr);
  45.  
  46. fd=socket(AF_INET, SOCK_STREAM, 0);
  47.  
  48. error=connect(fd, (struct sockaddr *)&addr, sizeof(addr));
  49. if(error<0)
  50. perror("\nConnection Refused..."),exit(1);
  51.  
  52. return(fd);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement