1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
SOCKET sock;
// Déclaration de l'utilisation de Winsock2
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0),&WSAData);
// Déclaration du socket
SOCKADDR_IN sin;
sin.sin_addr.s_addr = inet_addr("194.230.72.111");
sin.sin_family = AF_INET;
sin.sin_port = htons(5061);
sock = socket(AF_INET,SOCK_STREAM,0);
bind(sock,(SOCKADDR *)&sin,sizeof(sin));
int val = 0;
//
val = connect(sock,(SOCKADDR *)&sin,sizeof(sin));
// Fonctions à éxécuter sur le socket
send(sock,post,strlen(post), 0);
printf("%s",post);
send(sock,content_type,strlen(content_type),0);
printf("%s",content_type);
send(sock,longueur_content,strlen(longueur_content),0);
printf("%s",longueur_content);
send(sock,message,strlen(message),0);
printf("%s",message);
recv(sock,retour,1024,0);
printf("%s",retour);
recv(sock,retour,1024,0);
printf("%s",retour);
closesocket(sock);
WSACleanup(); |
Partager