? Microsoft programmerere kan dra nytte av NET rammeverket til å utføre nyttige oppgaver som overvåking nettverkstilkoblinger . . På grunn av dette , har noen språket knyttet til . NET rammeverket tilgang til objekter og data som trengs for å automatisere disse oppgavene . For eksempel kan VB.NET språk tilgang til klasser som er i stand til å lytte til lokale nettverksporter. Når du oppretter en Visual Basic- skript for å lytte etter telnet trafikk på en bestemt port , trenger programmerer bare å lage en TcpListener å administrere tilkoblingen. Telnet
Telnet var en av de første og viktigste forbindelse protokoller tilgjengelig for brukere av datamaskiner i nettverk. Med en telnet-klient , kan en bruker tilgang til en ekstern datamaskin via Internett ved å levere inn datamaskinens IP- adresse eller domenenavn. Hvis den eksterne datamaskinen godta tilkoblinger , kan brukeren logge inn og få tilgang til datamaskinen. Når en telnet -tilkobling er opprettet, kan en bruker ikke bare overføre filer, men også kjøre kommandoer på den eksterne datamaskinen .
Telnet Porter og tilkoblinger
en Telnet-tilkobling gjør at en bruker til å koble til en datamaskin via visse " porter. " en nettverksport er en virtuell adresse i datasystemet som håndterer forbindelser mellom to datamaskiner . Disse portene fungerer som kanaler der kommunikasjonen skjer , og vedlikeholde de skille mellom ulike nettverkstjenester. For eksempel bruker HTTP-forbindelse som håndterer data relatert til Web sideforespørsler en annen port enn den som brukes for meldingstjenester .
VB.NET og porter
< p> Microsofts. NET gjennomføring av Visual Basic programmeringsspråk, heter VB.NET , bruker innebygde objekter for å håndtere nettverksporter. Nærmere bestemt, kan " TcpListener " class objekt lytte etter innkommende trafikk på bestemte porter på datamaskinen. Objektet kan lytte til hvilken som helst port og akseptere noen form for innkommende data , forutsatt at programmet inneholder koden for å oversette eller manipulere disse dataene. Den TcpListener klassen kan tjene som en grunnleggende sammenheng handler for en VB.NET script beregnet for Telnet bruk.
Hjelp VB.Net å lytte til Ports
forekomster en TcpListener objekt, kan programmereren lage en port lytteren å samle data og overvåke statusen til en port . Følgende eksempel illustrerer TcpListener objektet . Først oppretter programmet TcpListener objekt og setter den til å lytte til det lokale port " 6667 " for innkommende tilkoblinger . Denne porten kan motta telnet trafikk , forutsatt at VB script har koden for å håndtere det :
Importen System.NetImports System.Net.SocketsImports Microsoft.VisualBasic
Class TelnetListener
offentlig Delt Sub Main ( )
Dim tel Som TcpListenertel = ingenting
TryDim port Som Int32 = 6667Dim legge Som IPAddress = IPAddress.Parse ( " 127.0.0.1 ")
< p> tlf = Ny TcpListener ( add , port) tel.Start ( )