Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h> //Entrée sortie
- #include <unistd.h> //POSIX
- #include <string.h> //manip de chaine
- #include <sys/socket.h> //socket
- #include <netinet/in.h>
- #include <arpa/inet.h>
- #include <netdb.h>
- #define CHECK(sts,msg) if ((sts) == -1) { perror(msg); exit(-1); }
- int createSocketINT(void) {
- //Déclaration des variables
- int s = 0;
- int moi_len = 0;
- struct sockaddr_in moi;
- //Initialisation de la structure
- moi.sin_family = AF_INET;
- moi.sin_port = htons(5000);
- moi.sin_addr.s_addr = INADDR_ANY;
- //inet_addr("127.0.0.1");
- //inet_aton("192.168.202.10");
- memset( moi.sin_zero, 8, 0);
- //Création socket
- CHECK(s=socket(AF_INET,SOCK_STREAM,0),"socket");
- moi_len = sizeof(moi);
- //Adressée socket
- CHECK(bind(s,(struct sockaddr *)&moi, moi_len),"bind");
- listen(s,5);
- return s;
- }
- int main(){
- int sock = createSocketINT();
- printf("Sock = %d\n",sock);
- pause();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement