The problem also occurred with 1.4.0 and it may be due to upgrading from Sun Java 1.4 to 1.5.0 -- I am still trying combinations of options :]
I have a TelnetClient that is connecting to a newswire service; the exact parameters of the remote service are unknown, but if I use Linux comand "telnet $HOST $PORT" I get the login prompts and the data starts flowing. This was the case with the code compiled under Java 1.4. In the Java 1.5 compiled code (using the commons-net-1.4.1.jar from the website), I only sometimes get the login sequence, and then it keeps receiving blank lines. If I go back to the commandline telnet utility, I get text data as expected. What could be going wrong with the TelnetClient settings? My connection is mostly just using the defaults. I open this connection with TelnetClient socket = new TelnetClient(); socket.setDefaultTimeout(3000); socket.connect(host, port); socklet.setSoTimeout(30000); and it passes the sendAYT test, but /sometimes/ the socket.getInputStream() returns null, other times it returns a stream, but when I buffer it: BufferedReader in = new BufferedReader( new InputStreamReader( socket.getInputStream())); in.readLine() only returns blank lines :( the above code seems pretty foolproof, but it doesn't work -- and it is most annoying that the command line telnet has no troubles at all with the connection -- Is there a likely configuration setting that I could be missing? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
