rom1@laptop:~/Projets/MenAreAnts$ svn diff src/Sockets.cpp Index: src/Sockets.cpp =================================================================== --- src/Sockets.cpp (revision 994) +++ src/Sockets.cpp (working copy) @@ -265,6 +265,11 @@ } +#define PROXY +#ifdef PROXY +#define PROXY_HOST "192.168.0.1" +#define PROXY_PORT 9999 +#endif bool EC_Client::Connect(const char *hostname, unsigned int port) { if(connected || sock) return false; @@ -310,8 +315,13 @@ #endif fsocket.sin_family = AF_INET; +#ifdef PROXY + fsocket.sin_addr.s_addr = inet_addr(PROXY_HOST); + fsocket.sin_port = htons(PROXY_PORT); +#else fsocket.sin_addr.s_addr = inet_addr(ip); fsocket.sin_port = htons(port); +#endif /* Connexion */ if(connect(sock, (struct sockaddr *) &fsocket, sizeof fsocket) < 0) @@ -336,6 +346,10 @@ if(sock > highsock) highsock = sock; +#ifdef PROXY + sendbuf(std::string(ip) + " " + TypToStr(port)); +#endif + return true; }