OVH Cloud OVH Cloud

socket c++

2 réponses
Avatar
pasde.bcausse.spam
j'ai telecharger un kit de connection (c++) a un server.

je ne peux compiler le programme, il me manque un header

#if _WIN32
#include <winsock.h>
#else
#include <sockets.h>
#endif

winsock.h est bien sur specifique a window mais sockets.h?

merci

--
Bruno Causse
http://perso.wanadoo.fr/othello

2 réponses

Avatar
bernard tatin
j'ai telecharger un kit de connection (c++) a un server.

je ne peux compiler le programme, il me manque un header

#if _WIN32
#include <winsock.h>
#else
#include <sockets.h>
#endif

winsock.h est bien sur specifique a window mais sockets.h?

merci

J'ai un <sys/socket.h> (c'est bien socket.h sans le 's') mais pas de

<sockets.h>. Est-ce que ce fichier fait partie du kit de connexion ?
Dans ce cas, il faut peut-être un "-I/la/ou/est/le/kit". On trouve la
même chose dans les options des projets avec XCode.

Narberd.

Avatar
pasde.bcausse.spam
bernard tatin wrote:

J'ai un <sys/socket.h> (c'est bien socket.h sans le 's') mais pas de
<sockets.h>. Est-ce que ce fichier fait partie du kit de connexion ?
Dans ce cas, il faut peut-être un "-I/la/ou/est/le/kit". On trouve la
même chose dans les options des projets avec XCode.

Narberd.


oui
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>

cela fonctionne maintemant :-)

quelques retouches supp (des "define" que je n'ai pas trouvé)

HOSTENT pour hostent
PROTOENT pour protoent
SOCKADDR pour sockaddr_in (petite remarque: avait un attribut
supplementaire S_un qui n'existe pas dans la definition MACOS????)
et
SOCKET_ERROR remplacer par -1 d'ou mon autre question :-)

mon prog va pouvoir se connecter au serveur
--
Bruno Causse
http://perso.wanadoo.fr/othello