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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 063 fois - Téléchargée 38 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
rvw27
Messages postés
7
Date d'inscription
samedi 27 novembre 2004
Statut
Membre
Dernière intervention
18 mai 2005

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

26 juil. 2002 à 14:01
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
cs_NiK
Messages postés
17
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
22 avril 2004

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

26 juil. 2002 à 13:54
<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 !!!
cs_NiK
Messages postés
17
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
22 avril 2004

26 juil. 2002 à 13:52
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.