Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Winsock.dll v jazyku Visual Basic .

NET platforma Microsoft ponúka celý rad tried , ktoré môžete použiť na vykonanie sieťových úloh . Avšak, ak budete potrebovať maximálnu kontrolu nad vašou sieťou kódu Windows , pomocou Winsock.dll priamo , je spôsob , ako ísť . Okrem toho , pomocou Winsock.dll umožní , aby vaše Visual Basic NET . Komunikovať s starším Visual Basic 6 kód , ktorý sa sieťové použitie komponenty Winsock . Nech je dôvod akýkoľvek , zistíte , že VB.NET uľahčuje interakciu s týmto jadrom systému knižnice . Veci , ktoré budete potrebovať v Microsoft Visual Basic . NET ( všetky verzie )
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte projekt aplikácie Visual Basic , ktorý chcete pridať Winsock.dll podpora .
2

Vytvorte prázdny Visual Basic zdrojový kód súboru a pridať prázdny statickú triedu k nemu . Malo by to vyzerať nejako takto :

public static class Winsock

End Class
3

Pridať každej Winsock.dll vám fungovať chcete použiť do vašej triedy . Ak chcete napríklad použiť funkciu " viazať " , pridajte nasledujúci kód :

Declare Function viazať Lib " Winsock.dll " ( _socketHandle ako IntPtr , _ByRef SocketAddress Ako sockaddr_in , _addressLength as Integer ) As Integer

Pre niektoré funkcie , vrátane " viazať " , budete musieť deklarovať dátové štruktúry založenej na API . V prípade " viazať " , ktoré budete potrebovať , aby ste sa uistili ste prehlásil , že môže byť vyhlásená za takto " sockaddr_in . " : ClipArt

_Public štruktúra sockaddr_inPublic sin_family Ako ShortPublic sin_port Ako ShortPublic sin_addr Ako IntegerPublic sin_zero Ako IntegerEnd Štruktúra
4

Použite svoje nové Winsock funkcie všade tam , kde potrebujete . Ak chcete použiť funkciu " bind " , napríklad napísať :

Dim SocketHandle ako IntPtrDim SocketAddress Ako Winsock.sockaddr_inDim addressLength ako IntegerWinsock.bind ( SocketHandle , SocketAddress , addressLength )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené