Winsock provides direct access to services in the transport layer of the ISO/OSI model. Two TCP/IP protocols, the TCP and the User Datagram Protocol (UDP), provide these transport services. In Windows CE, Winsock is implemented as a DLL that enables applications and transport services to be dynamically linked at run time.