On Wed, 2006-02-22 at 14:04 -0800, Chandra Mouleeswaran wrote: > Oleg, > > I also looked into adding a custom socket factory. The issue was, Java > exposes very little in terms of the needed API and be able to use their > underlying PlainSocketImpl and SOCKS. It's not possible to just provide > a simple SOCKS api and have all the regular SOCKET calls be > delegated to their Plain Socket. > > Do you have any pointers to sample code of folks who have implemented > custom socketfactory? >
Chandra, There is quite a few samples in the HttpClient contrib package. They are all mainly SSL related, though: http://svn.apache.org/viewcvs.cgi/jakarta/commons/proper/httpclient/trunk/src/contrib/org/apache/commons/httpclient/contrib/ssl/ This one is probably closer to what you are trying to do: http://svn.apache.org/repos/asf/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/util/SlowSocket.java http://svn.apache.org/repos/asf/jakarta/jmeter/branches/rel-2-1/src/protocol/http/org/apache/jmeter/protocol/http/util/SlowHttpClientSocketFactory.java Please in the future do respond to the mailing list, not to me directly Cheers, Oleg > Thanks a lot. > > - Chandra > > Oleg Kalnichevski wrote: > > >On Tue, 2006-02-21 at 11:09 -0800, Chandra Mouleeswaran wrote: > > > > > >>Hi, > >> > >>My understanding looking at the httpclient 3.0 features was that SOCKS > >>proxy support was integral part of the code. > >>However, I don't see any API which can take a Proxy object as argument > >>and create a socket using jdk 1.5's > >>SOCKS support. > >> > >>Kindly clarify how SOCKS is supported in 3.0 > >> > >> > >> > > > >HttpClient does not support SOCKS proxying directly. However, it can > >make use of whatever support the JRE provides. if the underlying JRE is > >capable of opening sockets via a SOCKS server, so is HttpClient. > > > >One can also consider implementing a custom socket factory that makes > >use of jdk 1.5 functionality and registering it as a default protocol > >socket factory for the desired protocol scheme. > > > >Hope that clarifies things a little > > > >Oleg > > > > > > > >>Thanks a lot. > >> > >>- Chandra > >> > >> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > >> > > > > > > > > > > > > > "Tumbleweed E-mail Firewall <tumbleweed.com>" made the following > annotations on 02/22/06, 14:11:55 > ------------------------------------------------------------------------------ > This e-mail, including attachments, may include confidential and/or > proprietary information, and may be used only by the person or entity to > which it is addressed. If the reader of this e-mail is not the intended > recipient or his or her authorized agent, the reader is hereby notified that > any dissemination, distribution or copying of this e-mail is prohibited. If > you have received this e-mail in error, please notify the sender by replying > to this message and delete this e-mail immediately. > > ============================================================================== > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
