#ifndef CLIENT_H #define CLIENT_H #include #ifdef WIN32 #define USE_SYS_TYPES_FD_SET #include #elif defined (linux) #include #include #include #include #include /* close */ #include /* gethostbyname */ #define INVALID_SOCKET -1 #define SOCKET_ERROR -1 #define closesocket(s) close(s) typedef int SOCKET; typedef struct sockaddr_in SOCKADDR_IN; typedef struct sockaddr SOCKADDR; typedef struct in_addr IN_ADDR; #else #error not defined for this platform #endif #define CRLF "\r\n" #define PORT 55501//50199 #define BUF_SIZE 1024 //to do //devra ĂȘtre remplacĂ© par un include ??!!!! static void init(void); static void end(void); static void app(const char *address, const char *name); static int init_connection(const char *address, struct sockaddr_in *sin, struct ip_mreq *mreq); static void end_connection(int sock); static int read_server(SOCKET sock, SOCKADDR_IN *sin, char *buffer); static void write_server(SOCKET sock, SOCKADDR_IN *sin, const char *buffer); #endif /* guard */