Подключение к серверу Java с открытым localhost не работает - PullRequest
0 голосов
/ 04 июня 2019

Когда я использую telnet MS, я получаю каждый повторяемый символ БЕЗ CRLF, но при использовании telnet OSX мой ввод не отправляется на сервер, пока я не выполню CRLF.

Итак, я обнаружил, что могу сначала открыть (MS)telnet и введите

set crlf

, но затем, когда я пытаюсь открыть соединение, клиент сидит там и говорит, что он подключается, но затем не удается!

В чем разница между этими командами ниже и как можноЯ подключаюсь с помощью команды open ?

Команды:

Рабочая:

telnet localhost 8010 // but I get unwanted auto-send

Не работает:

telnet
set crlf

open localhost 8010

Код:

   public class SingleThreadedBlockingServerBasic {

    public static void main(String[] args) throws IOException {


        ServerSocket serverSock = new ServerSocket(8010);


        while (true) {

            // Connect client and serverSock - Tell serverSock to accept client Socket
            Socket client = serverSock.accept();

            InputStream in = client.getInputStream();
            OutputStream out = client.getOutputStream();

            int data;

            // Read the int-read into the 8k buffer at offset 0 from the inputstream. inputstream receives data off
            // of the client Socket.
            in.transferTo(out);
        }
    }
}
...