Bonjour à tous,
Mon dernier souci en date est de pouvoir créer une un client qui essaie de se connecter toutes les secondes.
Je fais donc une boucle avec la fonction connect mais lorsque j'execute mon server le client continu à tourner dans la boucle...
Pour l'instant, la seule solution que j'ai trouvé est de faire un autre programme qui exécute mon server toutes les secondes... pas terrible!
Voici mon code :
#include<stdio.h>
#include<winsock2.h>
#include<string.h>
main()
{
// VARIABLES :
WSADATA wsa;
SOCKET sock;
SOCKADDR_IN sin;
char buffer[100];
// STYLE :
system("color a");
system("cls");
system("TITLE TCP client by Ssmint");
// Connection :
WSAStartup(MAKEWORD(2,0),&wsa);
sin.sin_family=AF_INET;
sin.sin_addr.s_addr=inet_addr("127.0.0.1");
sin.sin_port=htons(1234);
sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
bind(sock,(SOCKADDR*)&sin,sizeof(sin));
while(connect(sock,(SOCKADDR*)&sin,sizeof(sin))) // BOUCLE QUI MERDE!!!
{
printf("\nServer shut down...\n");
Sleep(1000);
}
printf("\nConnection : Ok\n");
//ect...
}
Merci d'avance à bientôt..