Re: Fwd: [Fwd: uwog - r25209 - libshoes/trunk/test]

From: J.M. Maurer <uwog_at_uwog.net>
Date: Thu Dec 18 2008 - 16:13:23 CET

On Thu, 2008-12-18 at 11:56 +1100, Martin Sevior wrote:
> Hi Marc,
> Could you tell us about libshoes?

libshoes is a SOCKS4 (already implemented) and SOCKS5 (still to be
implemented) client library.

Some users of our abicollab plugin are trapped behind a SOCKS server,
which means they can't use our plugin with anyone outside their network.
I will use this library to provide support for such environments.

I'm implementing this myself since 1) SOCKS is not too hard to implement
2) other implementations are horribly ugly (like replacing the bind()
and connect() system calls), drag in tons of dependencies and/or are
platform specific.

My implementation is built on top of the asio C++ networking library and
requires no additional dependencies; it will be a small, clean,
crossplatform implementation.

  Marc

> Cheers!
>
> Martin
>
> -------- Forwarded Message --------
> From: cvs@abisource.com
> Reply-to: abiword-dev@abisource.com
> To: abisource-cvs-commit@abisource.com
> Subject: uwog - r25209 - libshoes/trunk/test
> Date: Wed, 17 Dec 2008 20:45:00 +0100 (CET)
>
> Author: uwog
> Date: 2008-12-17 20:45:00 +0100 (Wed, 17 Dec 2008)
> New Revision: 25209
>
> Modified:
> libshoes/trunk/test/connect.cpp
> Log:
> Indentation fix
>
>
>
> Modified: libshoes/trunk/test/connect.cpp
> ===================================================================
> --- libshoes/trunk/test/connect.cpp 2008-12-17 19:18:27 UTC (rev 25208)
> +++ libshoes/trunk/test/connect.cpp 2008-12-17 19:45:00 UTC (rev 25209)
> @@ -37,11 +37,11 @@
> }
>
> io_service io_service;
> - ip::tcp::resolver resolver(io_service);
> + ip::tcp::resolver resolver(io_service);
>
> // connect to the socks server
> - ip::tcp::resolver::query socks_host(argv[1], argv[2]);
> - ip::tcp::resolver::iterator iterator = resolver.resolve(socks_host);
> + ip::tcp::resolver::query socks_host(argv[1], argv[2]);
> + ip::tcp::resolver::iterator iterator = resolver.resolve(socks_host);
> ip::tcp::socket socket(io_service);
> try {
> socket.connect(*iterator);
>
> -----------------------------------------------
> To unsubscribe from this list, send a message to
> abisource-cvs-commit-request@abisource.com with the word
> unsubscribe in the message body.
Received on Thu Dec 18 16:13:32 2008

This archive was generated by hypermail 2.1.8 : Thu Dec 18 2008 - 16:13:32 CET