У меня есть мой OJT, и моя текущая задача - сделать FTP-клиентский сервер, подключающийся к серверу telnet. Это мой первый раз, когда я делаю такую программу. Любая идея, как я могу это сделать в приложении С# windows? как установить соединение с telnet с полной аутентификацией? Являются ли их библиотеки с открытым исходным кодом, чтобы помочь мне сделать это? Любая помощь с этим будет очень оценена. Спасибо.
EDIT: в этом разделе есть еще один вопрос переполнения стека, который отвечает на него очень хорошо.
Наиболее популярная стратегия, похоже, связана с использованием класса System.Net.Sockets
Эти два сайта имеют образцы кода и описывают открытие соединения и чтение данных: Справка С# - клиент TELNET
С# и Telnet - не так болезненно, как кажется
Но если вы хотите пойти с открытым исходным кодом, существует проект под названием .NET Telnet, который предоставляет библиотеку с открытым исходным кодом для помощь с telnet-взаимодействиями.
Начните с чтения в классе TcpClient, а затем выполните поиск кода примера. Если вам нужно реализовать Telnet
клиент, вы должны понимать старый добрый RFC 854.
FTP
- это всего лишь множество других RFC, вы можете начать с RFC 959.
Оба клиента Telnet и FTP напрямую реализуются с помощью TcpClient
.