That's fine, but you should at least use an actual socket to do it.  As I
said, take a look at the nio packages-- you should be able to whip something
up very quickly that performs extremely well and doesn't have all the
overhead of a telnet client.

On Tue, May 25, 2010 at 3:13 PM, Tim Sneed <[email protected]> wrote:

>  Yes, I have also used a socket, simmer down.
>
>
>
> As for the java client, I’d like to keep as little third-party code in our
> product as possible. If I only need to get stats and can use a socket to do
> so, I’m going with that.
>
>
>
> Thanks for your two cents.
>
>
>
> -ts
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Henrik Schröder
> *Sent:* Tuesday, May 25, 2010 3:11 PM
> *To:* [email protected]
>
> *Subject:* Re: Using Java to Telnet into memcached
>
>
>
> No, no, no. Don't use a telnet client to connect to it programmatically,
> just open a socket for crying out loud! You only need to write "stats\r\n"
> to it and then read the response. Why are you needlessly complicating
> things? If you use a programmatic telnet client you're gonna get something
> that tries to talk the telnet protocol. It works to connect to a memcached
> server with an actual telnet client, because they can usually handle the
> other part not being an actual telnet server, and downgrade to a dumb socket
> connection.
>
>
> Also, using an actual memcached client will probably not add a noticeable
> overhead, and you get the connecting to a server cluster + parsing of the
> results for free. Try it first and profile it instead of assuming it's a bad
> solution.
>
>
> /Henrik
>
>  On Tue, May 25, 2010 at 19:34, Tim Sneed <[email protected]> wrote:
>
> Hey all,
>
>
>
> I am attempting to use a standard Java telnet client
> (commons.net.TelnetClient) but am having some trouble completing the
> connection. Once I run my Java test I see on the memcached console “<30 new
> auto-negotiating client connection” but then it just hangs there, eventually
> timing out with no exception being thrown.
>
>
>
> When I use the spymemcached I can connect no problem but I want to reduce
> the overhead since I am only interested in sending the STATS command at a
> set interval. Has anyone done this where they use a simple Telnet socket
> connection from Java to issue commands rather than using a Java memcached
> client such as spymemcached? Any info would be greatly appreciated, thanks!
>
>
>
> -ts
>
>
>



-- 
awl

Reply via email to