2009-06-01 4 views
2

У меня есть мой OJT, и моя текущая задача - сделать FTP-клиентский сервер, подключающийся к серверу telnet. Это мой первый раз, когда я делаю такую ​​программу. Любая идея, как я могу это сделать в приложении C# windows? как установить соединение с telnet с полной аутентификацией? Являются ли их библиотеки с открытым исходным кодом, чтобы помочь мне сделать это? Любая помощь с этим будет очень оценена. Спасибо.Как подключиться к серверу Telnet в C#?

ответ

3

EDIT: есть еще stack overflow question по этой теме, которая отвечает на него очень хорошо.

Наиболее популярная стратегия, кажется, связаны с использованием класса System.Net.Sockets

Эти два сайта и имеют образцы кода и описать открытие соединения и чтения данных: C# Help - TELNET Client

C# and Telnet- Not as painful as it sounds

Но, если вы хотите пойти с открытым исходным кодом, есть проект под названием .NET Telnet, который предоставляет библиотеку с открытым исходным кодом, которая поможет в взаимодействии с telnet.

1

Начните читать с TcpClient класс, а затем ищите пример кода. Если вам нужно реализовать клиента Telnet, вы должны понимать старый добрый RFC 854.

FTP это всего лишь куча других RFC, вы можете начать с RFC 959.

Как клиенты Telnet, так и FTP напрямую реализуются с помощью TcpClient.