Un socket è un end- point di collegamento di comunicazione tra il programma server e il programma client in esecuzione su una rete . Il programma server dispone di una presa che è associato a un numero di porta , che ascolta le richieste del programma client . Il programma client deve conoscere l'indirizzo IP del server per poter inviare richieste al programma server . Dopo la presa di comunicazione sia stabilita, il server e client possono comunicare attraverso le prese . In VB.net , lo spazio dei nomi System.Net.Sockets comprende tutte le classi di socket , i metodi e le proprietà che è possibile utilizzare per sviluppare applicazioni socket . Cose che ti serviranno 
 VB.NET 
 Mostra più istruzioni 
 1 
 Fare clic su " Start", " Tutti i programmi " e " Visual Studio ". Fare clic su "File" e "New Project" per creare un nuovo progetto . Selezionare " Visual Basic ", come la lingua del programma e " Applicazione Windows ", come il tipo di applicazione . Immettere un nome per il progetto . Selezionare un percorso per il progetto . 
 2 
 Fare clic su " Form1 " sotto il nuovo progetto sul pannello di navigazione a sinistra. Fare clic su " Barra degli strumenti " e poi selezionare "Pulsante ". Fare clic nell'area vuota della " Form1 " e rilasciare il pulsante . Sulla sezione Proprietà , immettere un nome e una descrizione per il pulsante . 
 
 3 Fare doppio clic sul pulsante per accedere alla finestra di programmazione . Definire le variabili come segue : 
 
 Dim TcpClient AS New TcpClient 
 
 Dim NetworkStream AS NetworkStream 
 
 Collegare al computer server : 
 
 TcpClient.Connect ( " 127,0 .1.5 " ) economici 4 
 il server invia le informazioni al cliente : " testo "contiene dati che vengono scritti in" NetworkStream " mentre la rete legge le informazioni da" NetworkStream " a" mybuffer " < br . > 
 Dim testo AS text.length ) per 
 Dim buffersize AS Integer = tcpclient.ReceiveBufferSize 
 
 Dim mybuffer ( buffersize ) As Byte 
 
 networkstream.Read ( mybuffer , 0 , buffersize ) per 
 Console.WriteLine ( Encoding.ASCII.GetString ( mybuffer , 0 , buffersize ) ) economici