Hi,

I use TelnetClient for automation of telnet sessions (something
similar to the 'Expect' tool).
I noticed that whenever I write a newline (\n) to the output stream of
a TelnetClient, two newlines are inserted instead of just one, which
prevents the automation from working, because many commands expect
input on each line, and this extra newline causes each 2nd input line
to be empty.

I've come across the following:
http://www.mail-archive.com/commons-u...@jakarta.apache.org/msg17400.html
This explains why it happens, but does not provide a solution. The
explanation (if it's still right for the current version of
TelnetClient) is that the TelnetClient replaces each "\n" with "\r\n",
and it turns out that "\r" and "\n" both account as newlines in my
telnet server.

Is there a way to configure TelnetClient somehow not to do that?
Otherwise, is there a way to trick it somehow so that this does not
happen?
I tried to write just "\r" (instead of "\n"), and this does not always work.

Thanks,
Shlomy

Reply via email to