ПредишенСледващото

В DLL. interfeyse предоставя Windows Sockets, sootvetstvuetversii които не са посочени в приложението на този параметър wVersionRequested

По-долу ви представяме един фрагмент от оригиналния текст на сървъра за приложение, което ще бъде описано по-долу, извършва инициализация на Windows Sockets интерфейс:

В операционните системи Microsoft Windows 95 и Microsoft Windows NT версия 3.51 интегрирана Windows Sockets версия 1.1 на системата, така че това е стойността ние посочили при извикване на функцията WSAStartup.

В следващите няколко реда код просто дадени съдържание група със структура на две полета тип WSADATA показано на Лента за състоянието контрол кутия тяло.

Определяне WSADATA структура и указател към него, както следва:

Използва се по-горе и поле szSystemStatus szDescription след извикването на функция WSAStartup съдържа съответно описанието на дадена реализация на Windows Socket интерфейс и текущото състояние на интерфейса във формата на текстови низове.

В полетата и wVersion wHighVersion записани, съответно, версията на Windows спецификация Socket. който ще използвате приложението, както и версия на спецификацията, което съответства на конкретното изпълнение на Windows Socket интерфейс.

Заявлението може едновременно да създадете множество контакти, например за използване в различни подзадачи на процеса. В iMaxSockets съхраняват максимален брой подложки, които могат да бъдат получени за един процес.

В iMaxUdpDg поле записан максималният размер на данни, които могат да бъдат изпратени с помощта на UDP дейтаграма протокол.

И накрая, област lpVendorInfo съдържа указател към допълнителната информация, формата на които зависи от конкретната фирма-производител изпълнението на Windows Sockets система.

Преди да завърши работата си, приложението трябва да освободи получените от операционната система ресурси, за да работи с Windows Sockets. За да изпълните тази задача, приложението трябва да се обадите WSACleanup функция. дефинирани, както е показано по-долу:

Тази функция може да върне стойност, равна на нула при успех или стойност SOCKET_ERROR грешка.

За да получите код за грешка, трябва да използвате функция, наречена WSAGetLastError.

WSAGetLastError функция ви позволява да определите код за грешка, ако не успее почти всички Windows Sockets интерфейсни функции. Трябва да й се обади веднага след функцията се провали.

Ако възникне грешка, когато функцията за WSACleanup. WSAGetLastError функция може да се върне на един от следните стойности:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!