Dela via


Programmeringsöverväganden för Winsock

Windows Sockets 2 utökar funktionerna i Windows Sockets 1.1 i ett antal områden. I följande tabell sammanfattas några av de viktigaste funktionsändringarna.

Funktioner Beskrivning
Arkitektur för Windows Sockets 2 En beskrivning av Windows Sockets 2-arkitekturen.
Socket hanterar Ett sockethandtag kan vara ett filhandtag i Windows Sockets 2. Det är möjligt att använda sockethandtag med standardfunktioner för Windows-fil-I/O.
Samtidig åtkomst till flera transportprotokoll Gör att ett program kan använda det välbekanta socketgränssnittet för att uppnå samtidig åtkomst till ett antal installerade transportprotokoll.
Protokolloberoende namnmatchning Innehåller en standardiserad uppsättning funktioner för att fråga och arbeta med de otaliga namnmatchningsdomäner som finns idag (till exempel DNS, SAP och X.500).
Protokolloberoende multicast- och multipoint- Program upptäcker vilken typ av multipoint- eller multicast-funktioner en transport tillhandahåller och använder dessa anläggningar på ett allmänt sätt.
överlappande I/O- Innehåller det överlappande paradigmet för socket-I/O efter modellen som upprättats i Windows-miljöer.
Punkt/samla in I/O- Innehåller funktioner för punkt-/insamling med överlappande paradigm för socket-I/O, efter den modell som har upprättats i Windows-miljöer.
Tjänstkvalitet (QoS) Upprättar konventioner som program använder för att förhandla om nödvändiga tjänstnivåer för parametrar som bandbredd och svarstid. Andra QoS-relaterade förbättringar är mekanismer för nätverksspecifika tillägg för tjänstkvalitet.
Provider-Specific förlängningsmekanism Funktionen WSAIoctl gör det möjligt för tjänsteleverantörer att erbjuda leverantörsspecifika funktionstillägg.
delade socketar Funktionen WSADuplicateSocket introduceras för att möjliggöra socketdelning mellan processer.
Anslutningskonfiguration och Teardown- Ett program kan hämta information om uppringaren, till exempel nummerpresentation och tjänstkvalitet innan du bestämmer dig för att godkänna en inkommande anslutningsbegäran. Det är också möjligt (för protokoll som stöder detta) att utbyta användardata mellan slutpunkterna vid nedtagningstiden för anslutningen.
graciös avstängning, Linger-alternativ och socketstängning Ett program har flera alternativ för att stänga av en socketanslutning (avstängningssekvens).
Protocol-Independent out-of-band-data Stream Socket-abstraktionen innehåller begreppet OOB-data (out of band).
felsöknings- och spårningsanläggningar Windows Sockets 2 stöder en särskilt utformad version av Ws2_32.dll och en separat DLL för felsökning/spårning.
kompatibilitetsproblem med Windows Sockets Windows Sockets 2 fortsätter att stödja alla Windows Sockets 1.1-semantik- och funktionsanrop förutom de som hanterar pseudoblockering.
hantering av Winsock-fel Hur Winsock-fel kan hämtas och hanteras av ett program.