Telnet ist ein Kommandozeilen- Anwendung unter Windows , die Benutzern mit Remote -Servern über den Nur-Text- Telnet-Protokoll kommunizieren können. Es wird allgemein für Online-Spiele , genannt MUDs und für den Fernzugriff auf Computer-Terminals . Dieses Tutorial wird beschrieben, wie eine Visual Basic -Anwendung, die automatisch startet die Telnet Kommandozeilen-Anwendung und eine Verbindung zu einem angegebenen Server zu erstellen. Things You
Visual Basic 2008
brauchen anzeigen Weitere Anweisungen
1
neues Standard-Projekt .
2
Ziehen Sie eine Schaltfläche in Ihre Form aus der Liste der Komponenten auf der linken Seite des Bildschirms. Ändern Sie die Text-Eigenschaft auf "Verbinden" in der Infobox auf der rechten unteren Seite des Bildschirms .
3
Drag zwei Etiketten in das Formular . Ändern Sie den Text -Eigenschaft eines auf " Server " und der andere mit "Port ".
4
Drag zwei Textfelder auf das Formular , und Platz eins neben jedem Etikett .
ändern Sie den Namen der Eigenschaft einer neben dem Server Etikett zu lesen "Server" und ändern Sie die Text-Eigenschaft auf eine Standard- Telnet-Server zu halten. Ein Beispiel wäre " tarmongaidon.org ", die auf die Tarmon Gaidon MUD Spiel führt , aber Sie können eine beliebige Telnet -Server, der geeignet ist, zu wählen.
Ändern Sie den Namen der Eigenschaft einer neben dem Hafen Etikett auf " Port " und ändern Sie den Text -Eigenschaft auf den Standard-Port . Dies wird durch den Server variieren. Die Standard- Telnet-Port ist " 23 ", aber viele Server nicht verwenden diesen Port aus verschiedenen Gründen.
5
Doppelklicken Sie auf die Schaltfläche "Verbinden" . Dies öffnet den Code-Editor und erstellt automatisch eine Event-Funktion , die ausgeführt werden , wenn der Benutzer auf die Schaltfläche klickt wird . Es hat einen Namen ähnlich " button1_Click . " Fügen Sie den folgenden in die Funktion erstellt . Es sollte nur auf einer Linie sein
Shell ( " cmd.exe /c Beginn telnet ://" & server.Text & ":" & port.Text ) .
Dies öffnet die Eingabeaufforderung und erzählt es zu starten , welche Anwendung wird mit dem Telnet-Protokoll verbunden. Das Argument " /c " teilt Windows zu schließen Sie die Eingabeaufforderung, wenn die Telnet-Programm beendet. Wenn Sie die Eingabeaufforderung geöffnet bleiben lieber , ändern Sie dies in " /k ".
Dies wird " Telnet" auf einem Standard-Windows- XP-Installation sein , aber einige Benutzer vielleicht lieber individuell gestalten ihre Telnet-Clients , und Ihre Anwendung sollte das respektieren.
Wenn Sie zu zwingen, die Benutzer, die Standard-Windows- Client verwenden , ersetzen Sie einfach das Wort "Start" mit dem Wort vorziehen "telnet . "