Fonction pour se connecte a un serveur ( windows et linux )

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 872 fois - Téléchargée 37 fois

Contenu du snippet

Voila une petite fonction bien utile et qui permet de se connecte a un serveur rapidement
Elle marche sous windows et linux normalement mais il faut change les includes
Sous win faut pas oublie d'initialiser winsock

Source / Exemple :


#include <windows.h>
#include <winsock.h>

#define C_BON

#define ERR_CONNECT 10
#define ERR_CREATION_SOCKET 17

int Connection(SOCKET *s, SOCKADDR_IN *info, char adresse[], int port) {
int err;
struct hostent *host;

info->sin_family = PF_INET;
info->sin_port = htons(port);
info->sin_addr.s_addr = inet_addr(adresse);

if (info->sin_addr.s_addr = -1)
   { host = gethostbyname(adresse);
     memcpy((char *)&info->sin_addr.s_addr, host->h_addr, host->h_length);
   }
if ((*s = socket(PF_INET, SOCK_STREAM, 0)) == -1)
   {
   return ERR_CREATION_SOCKET;
   }
if ((err = connect(*s, (struct sockaddr *)info, sizeof(*info))) == -1)
   {
   return ERR_CONNECT;
   } 
return C_BON;
}

A voir également

Ajouter un commentaire

Commentaires

Messages postés
7
Date d'inscription
samedi 27 novembre 2004
Statut
Membre
Dernière intervention
18 mai 2005

bonjour,
je voulais juste savoir les includes qu'il fallait mettre sous linux !
merci d'avance
Messages postés
202
Date d'inscription
vendredi 6 juillet 2001
Statut
Membre
Dernière intervention
31 octobre 2007

tu m'accuse de mentir? bhen t'a raison mais si je prend le vrai log:
me suis fait troué le cul hier par mon patron, j'arrive plus a m'assoir, tout ca pasque j'ai pas fini le prog en vb
merde c'est l'heure de sa fellation
bhen le voila le vrai log
si on arreté là NiK ? j'ai trop de chose comprometente sur toi
Messages postés
17
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
22 avril 2004

MDRRRRRRRRRR
ah oué sauf que moi, g pris un VRAI log, ça c du bidouillage.. menfin ...
sacré toi lol
Messages postés
202
Date d'inscription
vendredi 6 juillet 2001
Statut
Membre
Dernière intervention
31 octobre 2007

<NiK> j'ai taggué je t'aime maman et Fuck Zindoz a bordeaux chui un rebel moi ouais vive nux. Dem1 j'hack le site de KroSoft
Hey NiK utilise pas les logs pasque moi je peux faire pareil !!!
Messages postés
17
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
22 avril 2004

Canard !
c pas au programme :p
je suis dieu n'oublie jamais ça < un dieu a pas besoin de socket :p
Afficher les 11 commentaires

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.