Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > telnet c#


Автор: shtuceron 27.3.2012, 08:42
Добрый день,

Скажите, как можно работать с telnet через c#, если при работе через консоль необходимо вводить логин и пароль.

Я понимаю, что программно нужно делать через класс TcpClient, но что делать с авторизацией?

Спасибо.

Автор: shtuceron 27.3.2012, 16:50
ОК,

Я нашел класс по работе с телнет, http://www.codeproject.com/Articles/19071/Quick-tool-A-minimalistic-Telnet-library, смотрел исходный код, непонятен момент с методом чтения Read

Код

        public string Read()
        {
            if (!tcpSocket.Connected) return null;
            StringBuilder sb = new StringBuilder();
            do
            {
                ParseTelnet(sb);
                System.Threading.Thread.Sleep(TimeOutMs);
            } while (tcpSocket.Available > 0);
            return sb.ToString();
        }


Для чего используется метод System.Threading.Thread.Sleep(TimeOutMs);

Спасибо!

Автор: Machaon 4.4.2012, 23:14
Пока выполняется ParseTelnet(sb); поток приостанавливается на (TimeOutMs) миллисекунд.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)