Tecnología

Inicio

Puede Visual Basic Script escuchar en un puerto de Telnet?

los programadores de Microsoft pueden aprovechar la plataforma .NET para realizar tareas útiles, tales como conexiones de red de monitoreo. Debido a esto, cualquier idioma asociado con el marco .NET tiene acceso a los objetos y los datos necesarios para automatizar estas tareas. Por ejemplo, el lenguaje VB.NET puede acceder a las clases que son capaces de escuchar a los puertos de la red local. Al crear un script de Visual Basic para escuchar el tráfico telnet en un puerto específico, el programador sólo necesita crear un TcpListener para administrar la conexión.

Telnet

Telnet fue uno de los primeros y principales protocolos de conexión disponibles para los usuarios de ordenadores conectados en red. Con un cliente telnet, un usuario puede tener acceso a un ordenador remoto a través de Internet mediante el suministro de direcciones IP o nombre de dominio del ordenador. Si el equipo remoto está aceptando conexiones, el usuario puede iniciar sesión y obtener acceso a la computadora. Una vez que se establece una conexión telnet, un usuario no sólo puede transferir archivos, pero también ejecutar comandos en el equipo remoto.

Puertos y conexiones Telnet

Una conexión telnet permite a un usuario conectarse a un ordenador a través de ciertos "puertos". Un puerto de red es una dirección virtual en el sistema informático que gestiona las conexiones entre dos ordenadores. Estos puertos sirven como canales por los que se produce la comunicación, y mantienen la separación entre los diferentes servicios de red. Por ejemplo, la conexión HTTP que gestiona los datos relacionados con las solicitudes de página Web utiliza un puerto diferente de la conexión utilizada para los servicios de mensajería.

VB.NET y Puertos

aplicación .NET de Microsoft del lenguaje de programación Visual Basic, llamada VB.NET, utiliza objetos integrados para manejar los puertos de red. En concreto, el objeto de la clase "TcpListener" puede escuchar el tráfico entrante en los puertos específicas del ordenador. El objeto puede escuchar a cualquier puerto y aceptar cualquier tipo de datos de entrada, siempre que el programa contiene el código de traducir o manipular esos datos. La clase TcpListener puede servir como un controlador de conexión básica para un script VB.NET destinados al uso de Telnet.

El uso de VB.Net para escuchar Puertos

Creando una instancia de un objeto TcpListener, el programador puede crear un puerto de escucha para recoger datos y supervisar el estado de un puerto. El siguiente ejemplo ilustra el objeto TcpListener. En primer lugar, el programa crea el objeto TcpListener y lo establece para escuchar el puerto local "6667" para las conexiones entrantes. Este puerto puede recibir tráfico telnet, siempre y cuando la escritura de VB tiene el código para manejarlo:

Las importaciones System.Net
importaciones System.Net.Sockets
Las importaciones Microsoft.VisualBasic

clase TelnetListener

Public Shared Sub Main ()

tel tenue Como TcpListener
tel = nada

Tratar
Como puerto Dim Int32 = 6667
Dim añadir al menos DirecciónIP = IPAddress.Parse ( "127.0.0.1")

tel = Nueva TcpListener (añadir, puerto)
tel.Start ()