Page prec.      Fin page      Page suiv.

WinSock de Win32

(voir [BONN95], [QUINN95], [MS96]i et [MS97])

    L'API Windows WinSock supporte les fonctions suivantes :
accept1, bind, closesocket1, connect1, getpeername, getsockname, getsockopt, htonl2, htons2, inet_addr2, inet_ntoa2, ioctlsocket, listen, ntohl2, ntohs2, recv1, recvfrom1, select1, send1, sendto1, setsockopt, shutdown, socket,
1 fonction bloquante si elle est appelée sur une socket bloquante
2 n'existe plus que pour des raisons de compatibilité ascendante avec WinSock 1.1, ne devrait être utilisée que pour des sockets crées avec la famille d'adresse AF_INET.

    L'interface Windows Sockets 2 ou plus simplement WinSock 2 est une extension de la version précédente WinSock 1.1. Elle n'est plus orientée exclusivement vers le protocole TCP/IP mais au contraire peut utiliser les possibilités de nombreux autres protocoles sous-jacents. De même, elle ne suppose pas que la même interface soit utilisée aux deux extrémités de la communication. Elle inclut un ensemble d'APIs normalisées permettant la recherche et l'utilisation de très nombreux domaines de noms (DNS, SAP, X 500, etc...). Les domaines de sockets proposés par l'interface WinSock 2  [MS96] sont donnés dans le tableau 1 (liste non limitative).
 
Protocole(s) Adress Family Description
TCP, UDP AF_INET protocoles de transport au-dessus de la couche IP, UDP pour le transport non fiabilisé de datagrammes, TCP pour le transport fiable orienté stream
IPX, SPX AF_IPX protocoles de transport au-dessus de la couche IPX, IPX pour le transport non fiabilisé de datagrammes, SPX pour le transport fiable, en mode connecté orienté stream
DNPROTO_NSP AF_DECnet  protocoles de transport au-dessus de la couche DECnet. Type de socket : SOCK_SEQPACKET
TP4/CLNS, TP4/NULL, etc AF_OSI protocoles de transport OSI au-dessus de la couche OSI, CLTS pour le transport non fiabilisé de datagrammes, COTS pour le transport fiable, en mode connecté orienté stream
ATMPROTO_AAL5, ATMPROTO_AALUSER AF_ATM ATM AAL5 fournit un service de transport en mode connecté, qui conserve les limites de messages
ATMPROTO_AALUSER ?


Page prec.      Début page      Page suiv.