Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h> //Entrée sortie
  3. #include <unistd.h> //POSIX
  4. #include <string.h> //manip de chaine
  5. #include <sys/socket.h> //socket
  6. #include <netinet/in.h>
  7. #include <arpa/inet.h>
  8. #include <netdb.h>
  9.  
  10. #define CHECK(sts,msg) if ((sts) == -1) { perror(msg); exit(-1); }
  11.  
  12. int createSocketINT(void) {
  13.  
  14. //Déclaration des variables
  15. int s = 0;
  16. int moi_len = 0;
  17. struct sockaddr_in moi;
  18. //Initialisation de la structure
  19. moi.sin_family = AF_INET;
  20. moi.sin_port = htons(5000);
  21. moi.sin_addr.s_addr = INADDR_ANY;
  22. //inet_addr("127.0.0.1");
  23. //inet_aton("192.168.202.10");
  24. memset( moi.sin_zero, 8, 0);
  25.  
  26.  
  27. //Création socket
  28. CHECK(s=socket(AF_INET,SOCK_STREAM,0),"socket");
  29. moi_len = sizeof(moi);
  30.  
  31. //Adressée socket
  32. CHECK(bind(s,(struct sockaddr *)&moi, moi_len),"bind");
  33.  
  34. listen(s,5);
  35. return s;
  36. }
  37.  
  38. int main(){
  39. int sock = createSocketINT();
  40. printf("Sock = %d\n",sock);
  41. pause();
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement