All pastes #447923 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-04-19 11:39 UTC
rendered paste body
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;
 }