Può Visual Basic Script ascolto su una porta Telnet?

January 20

I programmatori Microsoft possono usufruire del framework .NET per eseguire operazioni utili come le connessioni di rete di monitoraggio. Per questo motivo, qualsiasi linguaggio associati al quadro NET ha accesso agli oggetti e dati necessari per automatizzare queste attività. Ad esempio, il linguaggio VB.NET può accedere classi che sono capaci di ascoltare porte di rete locali. Quando si crea uno script Visual Basic di ascolto del traffico telnet su una porta specifica, il programmatore deve solo creare un TcpListener per gestire la connessione.

Telnet

Telnet è stato uno dei primi e principali protocolli di connessione disponibili per gli utenti di computer collegati in rete. Con un client telnet, un utente può accedere a un computer remoto via Internet, fornendo indirizzo o nome di dominio IP del computer. Se il computer remoto accetta le connessioni, l'utente può accedere e ottenere l'accesso al computer. Una volta che una connessione telnet è stabilito, un utente può non solo trasferire i file, ma i comandi eseguiti anche sul computer remoto.

Porte Telnet e collegamenti

Una connessione telnet consente all'utente di connettersi a un computer attraverso alcune "porte". Una porta di rete è un indirizzo virtuale nel sistema informatico che gestisce le connessioni tra i due computer. Queste porte servono come canali attraverso i quali avviene la comunicazione, e mantengono la separazione tra i diversi servizi di rete. Ad esempio, la connessione HTTP che gestisce i dati relativi alle richieste di pagina Web utilizza una porta diversa rispetto la connessione utilizzata per i servizi di messaggistica.

VB.NET e porte

implementazione .NET di Microsoft del linguaggio di programmazione Visual Basic, VB.NET chiamata, utilizza oggetti incorporati per gestire porte di rete. In particolare, l'oggetto della classe "TcpListener" può ascoltare per il traffico in entrata sulle porte specifiche del computer. L'oggetto può ascoltare qualsiasi porta e accettare qualsiasi tipo di dati in entrata, a condizione che il programma contiene il codice di tradurre o manipolare i dati. La classe TcpListener può servire come un gestore di connessione di base per uno script VB.NET destinato all'uso Telnet.

Utilizzando VB.Net di ascolto sulle porte

Con un'istanza di un oggetto TcpListener, il programmatore può creare un ascoltatore porta per raccogliere dati e monitorare lo stato di una porta. L'esempio seguente illustra l'oggetto TcpListener. In primo luogo, il programma crea l'oggetto TcpListener e lo imposta per ascoltare la porta locale "6667" per le connessioni in entrata. Questa porta potrebbe ricevere traffico telnet, a condizione che lo script VB ha il codice per gestire la cosa:

Le importazioni System.Net
Importazioni System.Net.Sockets
Le importazioni Microsoft.VisualBasic

Classe TelnetListener

Public Shared Sub Main ()

tel fioco come TcpListener
tel = niente

Provare
porto fioco come Int32 = 6667
Dim aggiungere come IPAddress = IPAddress.Parse ( "127.0.0.1")

tel = Nuovo TcpListener (aggiungere, porto)
tel.Start ()