. Plataforma NET de Microsoft ofrece una variedad de clases que se pueden utilizar para realizar tareas de red . Sin embargo, si usted necesita el máximo control sobre el código de red de Windows , utilizando winsock.dll directa es el camino a seguir . Además, el uso winsock.dll le permitirá a su base. Código de Visual NET para interactuar con mayor código de Visual Basic 6, que hace de red mediante el componente Winsock. Cualquiera que sea la razón, usted encontrará que VB.NET facilita interactuar con esta biblioteca de sistema central . Cosas que necesitará
Microsoft . NET Visual Basic (cualquier edición )
Ver Más instrucciones
1 Abra el proyecto de Visual Basic que desea añadir winsock.dll el apoyo a .
2
Crear un archivo de código fuente de Visual Basic vacío y añadir una clase estática vacío a la misma. Debe ser algo como esto :
gif Clase Winsock
End Class
3
Añada cada función winsock.dll desea utilizar a su clase . Por ejemplo, para utilizar la función de "atar ", agregue el código siguiente :
Declare Function bind Lib " winsock.dll " ( _socketHandle Como IntPtr , _ByRef SocketAddress Como sockaddr_in , _addressLength como Integer ) As Integer
para algunas funciones , como "atar ", tendrá que declarar estructuras de datos basado en la API . En el caso de "atar ", usted tendrá que asegurarse de que ha declarado puede ser declarado de la siguiente manera " sockaddr_in . "
_Public Estructura sin_family sockaddr_inPublic Como sin_port ShortPublic Como ShortPublic sin_addr Como IntegerPublic sin_zero Como IntegerEnd Estructura
4 Use sus nuevas funciones Winsock dondequiera que usted necesite . Para utilizar la función " bind" , por ejemplo, escribe :
Dim socketHandle como IntPtrDim SocketAddress Como Winsock.sockaddr_inDim addressLength como IntegerWinsock.bind ( socketHandle , SocketAddress , addressLength )