Microsoft . NET-platform biedt een verscheidenheid aan klassen die je kunt gebruiken om een netwerk taken uit te voeren . Echter, als je de ultieme controle over uw Windows- netwerk code nodig , met behulp van winsock.dll direct is de weg te gaan . Bovendien , met behulp van winsock.dll zal uw Visual Basic . NET-code om te communiceren met oudere Visual Basic 6 code dat netwerken met behulp van het onderdeel Winsock doet . Wat de reden ook , zult u merken dat VB.NET maakt het makkelijk om te interageren met deze kern systeem bibliotheek . Wat je   Microsoft Visual Basic . NET ( alle edities ) Need   Toon Meer Aanwijzingen   1  Open de Visual Basic -project u wilt winsock.dll voegen steun aan . kopen van 2   Maak een lege Visual Basic -broncode bestand en voeg een lege statische klasse aan. Het moet er ongeveer zo uitzien :   Public Static klasse Winsock   End Class   3     In elke winsock.dll functie die u wilt gebruiken naar je klas . Bijvoorbeeld , om de functie te gebruiken " binden ", voeg de volgende code :     Declare Function bind Lib " winsock.dll " ( _socketHandle Zoals IntPtr , _ByRef socketAddress Zoals sockaddr_in , _addressLength als Integer ) As Integer     voor een aantal functies , waaronder " bind ", moet u datastructuren te verklaren op basis van de API . In het geval van " bind ", moet u ervoor zorgen dat u hebt opgegeven Het kan worden verklaard als volgt " sockaddr_in . " :    _PUBLIC Structuur   sockaddr_inPublic sin_family Zoals ShortPublic sin_port Zoals ShortPublic sin_addr Zoals IntegerPublic sin_zero Zoals IntegerEnd Structuur   4  Gebruik uw nieuwe Winsock -functies waar u heen wilt . Om de functie " bind" te gebruiken , bijvoorbeeld schrijven :   Dim socketHandle   als IntPtrDim socketAddress Zoals Winsock.sockaddr_inDim addressLength als IntegerWinsock.bind ( socketHandle , socketAddress , addressLength )   
    |