Udostępnij za pośrednictwem


Zagadnienia dotyczące programowania Winsock

Windows Sockets 2 rozszerza funkcjonalność windows Sockets 1.1 w wielu obszarach. Poniższa tabela zawiera podsumowanie niektórych głównych zmian funkcji.

Funkcje Opis
architektura Windows Sockets 2 Opis architektury Windows Sockets 2.
Gniazda dojścia Uchwyt gniazda może być opcjonalnie dojściem do plików w gniazdach Systemu Windows 2. Można używać uchwytów gniazd ze standardowymi funkcjami we/wy plików systemu Windows.
równoczesny dostęp do wielu protokołów transportowych Umożliwia aplikacji korzystanie ze znanego interfejsu gniazda w celu uzyskania jednoczesnego dostępu do wielu zainstalowanych protokołów transportowych.
rozpoznawanie nazw niezależnych od protokołu Zawiera ustandaryzowany zestaw funkcji do wykonywania zapytań i pracy z niezliczonymi domenami rozpoznawania nazw, które istnieją dzisiaj (na przykład DNS, SAP i X.500).
multiemisji niezależnej od protokołu i multipoint Aplikacje odkrywają, jakiego typu funkcje multiemisji zapewnia transport i używają tych obiektów w ogólny sposób.
nakładające się we/wy Obejmuje nakładające się paradygmaty we/wy gniazd zgodnie z modelem utworzonym w środowiskach systemu Windows.
punktowe/zbierać we/wy Obejmuje funkcje punktowe/zbierające z nakładającymi się modelami we/wy gniazd, zgodnie z modelem utworzonym w środowiskach systemu Windows.
jakości usług (QoS) Ustanawia konwencje używane przez aplikacje do negocjowania wymaganych poziomów usług dla parametrów, takich jak przepustowość i opóźnienie. Inne ulepszenia związane z QoS obejmują mechanizmy dla rozszerzeń jakości usług specyficznych dla sieci.
Provider-Specific mechanizm rozszerzenia Funkcja WSAIoctl umożliwia dostawcom usług oferowanie rozszerzeń funkcji specyficznych dla dostawcy.
udostępnionych gniazd FunkcjaWSADuplicateSocket jest wprowadzana w celu włączenia udostępniania gniazd między procesami.
Konfiguracja połączenia i rozerwania Aplikacja może uzyskać informacje o obiekcie wywołującym, takie jak identyfikator obiektu wywołującego i jakość usługi przed podjęciem decyzji, czy zaakceptować przychodzące żądanie połączenia. Istnieje również możliwość (w przypadku protokołów obsługujących tę obsługę) wymiany danych użytkownika między punktami końcowymi w czasie usuwania połączenia.
bezpieczne zamykanie, opcje bielizny i zamknięcie gniazda Aplikacja ma kilka opcji zamykania połączenia gniazda (sekwencja zamykania).
Protocol-Independent danych poza pasmem Abstrakcja gniazd strumieniowych obejmuje pojęcie danych poza pasmem (OOB).
debugowania i śledzenia System Windows Sockets 2 obsługuje specjalnie opracowaną wersję Ws2_32.dll i oddzielną bibliotekę DLL debugowania/śledzenia.
problemy ze zgodnością gniazd systemu Windows Windows Sockets 2 nadal obsługuje wszystkie semantyki Windows Sockets 1.1 i wywołania funkcji z wyjątkiem tych, które mają do czynienia z pseudoblokowania.
obsługa błędów winsock Sposób pobierania i obsługi błędów protokołu Winsock przez aplikację.