5 Windows Sockets interfész

A DLL. interfeyse biztosít Windows Sockets, sootvetstvuetversii nem kérelemben meghatározott ezen paraméter wVersionRequested

Az alábbiakban bemutatunk egy töredéke az eredeti szöveg a melléklet szerver, amely az alábbiakban ismertetjük, végrehajtja az inicializálás Windows Sockets interfész:

Az operációs rendszerek Microsoft Windows 95 és Microsoft Windows NT 3.51 integrált Windows Sockets verzió 1.1 rendszer, így ez az érték már megadott hívásakor WSAStartup funkciót.

A következő néhány sornyi kódot csak az adott csoport tartalmát a két terület WSADATA típusú szerkezet látható Statusbar ellenőrző dobozos.

Meghatározása WSADATA szerkezete és egy mutatót, hogy az alábbiak:

Használt fenti szSystemStatus szDescription mező után a függvényhívás WSAStartup tartalmaznak, illetve a leírása egy bizonyos végrehajtási Windows Socket felület és az aktuális állapotát a felület formájában szöveges karakterláncok.

Azokon a területeken, és wVersion wHighVersion rögzített, illetve a Windows-verzió Socket leírás. amely használja az alkalmazást, és a változat a leírás, amely megfelel a konkrét megvalósítására a Windows Socket felület.

Egy alkalmazás egyszerre létrehozni elosztót, pl használt különböző részfeladatok a folyamat. A iMaxSockets tárolt maximális számát aljzatok, amely előállítható egyetlen folyamatban.

A iMaxUdpDg területén rögzített adatok maximális mérete küldhető egy UDP datagram protokoll.

És végül, lpVendorInfo mező egy mutatót a kiegészítő információkat, a formátum, amely függ a vállalkozás-gyártó konkrét megvalósítására a Windows Sockets rendszer.

Mielőtt befejezi a munkát, a kérelemben meg kell szabadítani a forrásokat kapott az operációs rendszer működik a Windows Sockets. Ahhoz, hogy ezt a feladatot, az alkalmazás hívjanak WSACleanup funkciót. definiáljuk alább látható:

Ez a funkció visszatérési értéke nulla siker vagy érték SOCKET_ERROR hiba.

Ahhoz, hogy a hibakód, akkor kell használni a nevezett funkció WSAGetLastError.

WSAGetLastError funkció lehetővé teszi, hogy meghatározza a hibakódot, ha nem sikerül szinte minden Windows Sockets interfész funkciók. Meg kell hívni rá rögtön a funkció nem működik.

Ha hiba történik, amikor a WSACleanup funkciót. WSAGetLastError funkció egyikét jelezheti a következő értékeket:

Kapcsolódó cikkek