. NET di Microsoft offre una serie di classi che è possibile utilizzare per eseguire attività di networking . Tuttavia, se è necessario il controllo finale su il codice di rete di Windows , utilizzando winsock.dll è direttamente la strada da percorrere . Inoltre, utilizzando winsock.dll permetterà codice Visual Basic . NET di interagire con più vecchio codice Visual Basic 6 che fa rete utilizzando il componente Winsock . Qualunque sia la ragione , ci si accorge che VB.NET rende facile interagire con questa libreria di sistema di base . Cose che ti serviranno 
 Microsoft Visual . NET di base ( qualsiasi edizione ) economici Mostra più istruzioni 
 1 
 Aprire il progetto di Visual Basic vuoi aggiungere winsock.dll sostegno a . 
 2 
 Crea un file vuoto di Visual Basic codice sorgente e aggiungere una classe statica vuoto ad esso . Dovrebbe essere qualcosa di simile : 
 
 pubblico Statico Classe Winsock 
 
 End Class 
 3 
 Aggiungi ciascuna funzione winsock.dll vuoi utilizzare alla classe. Ad esempio, per utilizzare la funzione di "legare ", aggiungere il seguente codice : 
 
 Declare Function bind Lib " winsock.dll " ( _socketHandle come IntPtr , _ByRef SocketAddress Come sockaddr_in , _addressLength as Integer ) As Integer 
 
 per alcune funzioni , tra cui "legare ", sarà necessario dichiarare strutture di dati basato sulle API . Nel caso di "legare ", è necessario assicurarsi di aver dichiarato Può essere dichiarato come segue " sockaddr_in . " : 
 
  _Public Struttura sin_family sockaddr_inPublic Come ShortPublic sin_port Come ShortPublic sin_addr Come IntegerPublic sin_zero Come IntegerEnd Struttura 
 4  Usa le nuove funzioni Winsock ovunque è necessario . Per utilizzare la funzione di "legare " , ad esempio, scrivere : 
 
 Dim socketHandle come IntPtrDim SocketAddress Come Winsock.sockaddr_inDim addressLength come IntegerWinsock.bind ( socketHandle , SocketAddress , addressLength )