2009-06-01 9 views
2

Je reçois mon OJT et ma tâche actuelle est de faire un serveur client FTP se connectant à un serveur telnet. C'est la première fois que je fais ce genre de programme. Une idée de comment je peux le faire dans C# Windows app? comment puis-je établir une connexion à telnet avec des authentifications complètes? Est-ce que leurs bibliothèques open source pour m'aider à faire cela? Toute aide avec ceci sera très appréciée. THX.Comment me connecter à un serveur Telnet en C#?

Répondre

3

EDIT: Il ya un autre stack overflow question sur ce sujet qui répond très bien.

La stratégie la plus populaire semble impliquer l'utilisation de la classe System.Net.Sockets

Ces deux sites ont tous deux exemples de code et décrire l'ouverture d'une connexion et la lecture des données: C# Help - TELNET Client

C# and Telnet- Not as painful as it sounds

Mais, si vous voulez aller à la route open source, il y a un projet appelé .NET Telnet qui fournit une bibliothèque open source pour aider avec les interactions telnet. Commencez par lire la classe TcpClient, puis recherchez un exemple de code.

1

Si vous avez besoin d'implémenter un client Telnet, vous devez comprendre le bon vieux RFC 854. Est juste un tas d'autres RFC, vous pouvez commencer par RFC 959.

Les clients Telnet et FTP sont directement implémentables avec TcpClient.

Questions connexes