? Microsoft programmører kan drage fordel af den NET framework til at udføre nyttige opgaver, såsom overvågning netværksforbindelser. . På grund af dette , har ethvert sprog forbundet med . NET framework adgang til de objekter og data nødvendige for at automatisere disse opgaver . For eksempel kan VB.NET sprog adgang klasser, som er i stand til at lytte til de lokale netværksporte. Når du opretter en Visual Basic -script til at lytte efter telnet trafik på en bestemt port , programmøren kun brug for at skabe en TcpListener at styre forbindelsen. Telnet
Telnet var en af de første og primære forbindelse protokoller til rådighed for brugere af computere på netværket. Med en telnet klient, kan en bruger adgang til en ekstern computer via internettet ved at levere computerens IP-adresse eller domænenavn. Hvis fjerncomputeren er at acceptere forbindelser, kan brugeren logge ind og få adgang til computeren. Når en telnet forbindelsen er etableret, kan en bruger ikke kun overføre filer, men også køre kommandoer på fjerncomputeren .
Telnet havne og forbindelser
en Telnet-forbindelse giver mulighed for en brugeren at oprette forbindelse til en computer via bestemte "porte ". et netværk er et virtuelt adresse i edb-systemet , der håndterer forbindelser mellem to computere. Disse porte fungerer som kanaler , hvorigennem kommunikationen foregår , og de opretholder adskillelse mellem forskellige netværkstjenester. For eksempel bruger HTTP-forbindelse , der håndterer data relateret til web sideanmodninger en anden port end den forbindelse, der bruges til messaging-tjenester.
VB.NET og porte
< p> Microsofts. NET implementering af Visual Basic programmeringssprog , kaldet VB.NET bruger indbyggede objekter til at håndtere netværksporte. Specifikt kan " TcpListener " class objekt lytte efter indgående trafik på bestemte porte på computeren. Objektet kan lytte til alle havne og acceptere nogen form for indkommende data , forudsat at programmet indeholder koden til at oversætte eller manipulere disse data. Den TcpListener klasse kan tjene som en grundlæggende tilslutning handler for en VB.NET script beregnet til Telnet brug.
Brug VB.Net at lytte til Ports
Ved instantiere et TcpListener objekt, kan programmøren skabe en havn lytteren til at indsamle data og overvåge status for en port. Det følgende eksempel illustrerer TcpListener objektet . Først programmet skaber TcpListener objekt og sætter den til at lytte til den lokale port " 6667 " for indgående forbindelser. Denne port kan modtage telnet trafik, forudsat at VB script er koden til at håndtere det :
Import System.NetImports System.Net.SocketsImports Microsoft.VisualBasic
Class TelnetListener
Public Shared Sub Main ( )
Dim tel Som TcpListenertel = intet
TryDim port Som Int32 = 6667Dim tilføj som IPAddress = IPAddress.Parse ( " 127.0.0.1 " )
< p> tel = Ny TcpListener ( add , port) tel.Start ()