Pour utilise la fonction sous linux il faudra changer les includes
Fonction trés utlise pour créer un serveur rapidement
Source / Exemple :
#include <windows.h>
#include <winsock.h>
#define C_BON 1
#define ERR_LISTEN 16
#define ERR_BIND 11
int Attendre(SOCKET *s, SOCKADDR_IN *info, int port) {
int err;
info->sin_family = AF_INET;
info->sin_port = htons(port);
info->sin_addr.s_addr = INADDR_ANY;
if ((*s = socket(AF_INET, SOCK_STREAM, 0)) == -1)
{
return ERR_CREATION_SOCKET;
}
if ((err = bind(*s, (struct sockaddr *)info, sizeof(*info))) == -1)
{
return ERR_BIND;
} else {
if ((err = listen(*s, 5)) == -1)
{
return ERR_LISTEN;
}
}
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.