X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fnet%2FTelnetSocket.java;h=2724e54953409ff83670a1c6adb2cddc40f8bf19;hb=005ec49709aab8590ee9571f17a67440969c6248;hp=6c1794c070ad7bd4b62fe9f056343b8f67362eaf;hpb=ea91242c4516c212e07f06c1a7d44ab912018e36;p=nikiroo-utils.git diff --git a/src/jexer/net/TelnetSocket.java b/src/jexer/net/TelnetSocket.java index 6c1794c..2724e54 100644 --- a/src/jexer/net/TelnetSocket.java +++ b/src/jexer/net/TelnetSocket.java @@ -108,10 +108,7 @@ public final class TelnetSocket extends Socket { boolean readCR; // Flags used by the TelnetOutputStream - int writeRC; - int writeLastErrno; - boolean writeLastError; - boolean writeCR; + boolean writeCR; /** * Constuctor calls reset(). @@ -141,11 +138,7 @@ public final class TelnetSocket extends Socket { eofMsg = false; readCR = false; - writeRC = 0; - writeLastErrno = 0; - writeLastError = false; writeCR = false; - } } @@ -172,6 +165,12 @@ public final class TelnetSocket extends Socket { super(); nvt = new TelnetState(); this.socket = socket; + + output = new TelnetOutputStream(this, super.getOutputStream()); + input = new TelnetInputStream(this, super.getInputStream(), output); + + // Initiate the telnet protocol negotiation. + input.telnetSendOptions(); } // Socket interface ------------------------------------------------------- @@ -183,9 +182,6 @@ public final class TelnetSocket extends Socket { */ @Override public InputStream getInputStream() throws IOException { - if (input == null) { - input = new TelnetInputStream(this, super.getInputStream()); - } return input; } @@ -196,9 +192,6 @@ public final class TelnetSocket extends Socket { */ @Override public OutputStream getOutputStream() throws IOException { - if (output == null) { - output = new TelnetOutputStream(this, super.getOutputStream()); - } return output; }