Důležité informace o programování rozhraní Winsock
Windows Sockets 2 rozšiřuje funkce Windows Sockets 1.1 v řadě oblastí. Následující tabulka shrnuje některé hlavní změny funkcí.
Rysy | Popis |
---|---|
architektura Windows Sockets 2 | Popis architektury Windows Sockets 2 |
úchyty soketů | Popisovač soketu může být volitelně úchytem souboru ve Windows Sockets 2. Je možné použít popisovače soketů se standardními vstupně-výstupními funkcemi systému Windows. |
souběžný přístup k více přenosových protokolům | Umožňuje aplikaci používat známé rozhraní soketů k dosažení souběžného přístupu k řadě nainstalovaných přenosových protokolů. |
překladu ip adres nezávislých na protokolu | Zahrnuje standardizovanou sadu funkcí pro dotazování a práci s myriadnými doménami překladu názvů, které existují dnes (například DNS, SAP a X.500). |
vícesměrové a multipointové nezávislé na protokolu | Aplikace zjistí, jaký typ multipointových nebo vícesměrových funkcí přenos poskytuje a používá tato zařízení obecným způsobem. |
překrývající se vstupně-výstupní | Začlení překrývající se paradigma pro vstupně-výstupní operace soketu podle modelu vytvořeného v prostředích Windows. |
bodové/shromáždit vstupně-výstupní | Zahrnuje možnosti bodového/shromažďování s překrývajícím se paradigmatem pro vstupně-výstupní operace soketu za modelem vytvořeným v prostředích Windows. |
QoS (Quality of Service) | Vytváří konvence, které aplikace používají k vyjednávání požadovaných úrovní služeb pro parametry, jako je šířka pásma a latence. Další vylepšení související s QoS zahrnují mechanismy pro rozšíření Quality of Service specifická pro síť. |
Provider-Specific mechanismus rozšíření | Funkce WSAIoctl umožňuje poskytovatelům služeb nabízet rozšíření funkcí specifických pro poskytovatele. |
sdílených soketů | Funkce WSADuplicateSocket umožňuje sdílení soketů mezi procesy. |
nastavení připojení a odtrhání | Aplikace může získat informace o volajícím, jako je identifikátor volajícího a kvalita služby, a teprve potom se rozhodnout, jestli má přijmout příchozí požadavek na připojení. Je také možné (pro protokoly, které to podporují) vyměňovat uživatelská data mezi koncovými body v době ukončení připojení. |
řádné vypnutí, možnosti lingeru a uzavření soketů | Aplikace má několik možností pro vypnutí připojení soketu (sekvence vypnutí). |
Protocol-Independent mimo pásmová datová | Abstrakce soketu streamu zahrnuje pojem mimo pásmová data (OOB). |
zařízení pro ladění a trasování | Windows Sockets 2 podporuje speciálně navrženou verzi Ws2_32.dll a samostatnou knihovnu DLL ladění/trasování. |
Problémy s kompatibilitou rozhraní Windows Sockets | Windows Sockets 2 nadále podporuje všechny sémantiky Windows Sockets 1.1 a volání funkcí s výjimkou těch, které řeší pseudoblokující. |
zpracování chyb rozhraní Winsock | Způsob načtení a zpracování chyb rozhraní Winsock aplikací |