? Microsofts programmerare kan utnyttja NET ramverket för att utföra nyttiga uppgifter såsom övervakning nätverksanslutningar . . På grund av detta har något språk som är förknippade med den . NET framework tillgång till objekt och data som behövs för att automatisera dessa uppgifter . Till exempel kan den VB.NET språket komma klasser som kan lyssna på lokala nätverksportar . När du skapar ett Visual Basic-skript för att lyssna efter telnet trafik på en viss port , behöver programmeraren bara att skapa en TcpListener att hantera anslutningen . Telnet
Telnet var en av de första och primära anslutningsprotokollen tillgängliga för användare av nätverksanslutna datorer . Med en telnet -klient , kan en användare komma åt en annan dator via Internet genom att tillhandahålla datorns IP -adress eller domännamn . Om fjärrdatorn acceptera anslutningar , kan användaren logga in och få tillgång till datorn . När en telnet anslutning upprättas kan en användare inte bara överföra filer utan även köra kommandon på fjärrdatorn .
Telnet portar och anslutningar
en Telnet-anslutning möjliggör en användaren att ansluta till en dator genom vissa "portar ". en nätverksport är en virtuell adress i datasystemet som hanterar anslutningar mellan två datorer . Dessa portar fungera som kanaler genom vilka kommunikationen sker , och de upprätthåller separationen mellan olika nättjänster . Till exempel använder HTTP- anslutning som hanterar uppgifter som rör förfrågningar webbsida en annan port än anslutningen används för meddelandetjänster .
VB.NET och portar
Microsofts . NET genomförande av Visual Basic -programmering språk , som kallas VB.NET , använder inbyggda objekt att hantera nätverksportar . Specifikt kan den " TcpListener " Klassobjektet lyssna efter inkommande trafik på vissa portar på datorn . Objektet kan lyssna till någon hamn och acceptera någon form av inkommande data , förutsatt att programmet innehåller koden för att översätta eller manipulera dessa data . Den TcpListener klassen kan tjäna som en grundläggande kopplingshanterare till VB.NET script avsedd för Telnet användning .
Använda VB.Net till Lyssna på Ports
Genom att exemplifiera en TcpListener objektet , kan programmeraren skapa en port lyssnaren att samla in uppgifter och övervaka status för en port . Följande exempel illustrerar TcpListener objektet . Först skapar programmet TcpListener objektet och ställer in den för att lyssna på lokal port " 6667 " för inkommande anslutningar . Denna port kan ta emot telnet trafik , förutsatt att VB script har koden för att hantera det :
Import System.NetImports System.Net.SocketsImports Microsoft.VisualBasic
Class
TelnetListener
Public Shared Sub Main ( ) katalog
Dim tel Som TcpListenertel = inget
TryDim port Som Int32 = 6667Dim lägg Som IPAddress = IPAddress.Parse ( " 127.0.0.1 " ) katalog
tel = Ny TcpListener ( add , port ) tel.Start ( ) katalog