Подскажите пожалуйста, как правильно установить telnet соединение с помощью программы? Как мне сейчас видится решение этого вопроса, то в программе должно быть два потока. Один биндит сокет и слушает его, а второй коннектится сокетом к telnet-серверу. Один поток будет посылать команды а второй - получать ответы. Тут не совсем понятно, каким образом сервер узнает что у клиента есть именно такой открытый порт. Проверял, обмен данными с сервером идет по двум разным портам. Один из них я знаю, второй выбирается произвольно, как мне кажется, или не так?