Índice:
- Definição - O que significa o Windows Sockets (Winsock)?
- Techopedia explica os soquetes do Windows (Winsock)
Definição - O que significa o Windows Sockets (Winsock)?
Um soquete do Windows (Winsock) é uma interface de programação de aplicativos (API) que permite a comunicação entre o software de rede do Windows e os serviços de rede, como o TCP / IP (Transmission Control Protocol / Internet Protocol). O Winsock é baseado na interface de soquetes Berkeley Unix.
Techopedia explica os soquetes do Windows (Winsock)
API de soquetes do Windows (WSA) é a especificação técnica para soquetes do Windows. Ele inclui as rotinas de estilo de soquete de Berkeley, bem como um conjunto de extensões específicas do Windows. Os soquetes do Windows fornecem uma interface padrão entre os aplicativos clientes TCP / IP do Windows e o conjunto de protocolos TCP / IP subjacente.
Sistemas operacionais (SO) como Windows 95 e Windows NT incluem uma camada de vínculo de dados denominada winsock.dll, que ajuda a fazer com que os programas Windows e os serviços TCP / IP funcionem juntos. Além da versão winsock.dll da Microsoft, também existem outras versões do winsock.dll disponíveis como freeware e shareware. Como não há um padrão específico definido para a API de soquetes do Windows, cada implementação é exclusiva.
O programa Winsock está incluído como parte do sistema operacional no Microsoft Windows. Uma interface Winsock também está disponível para Mac OS. Organizações como o Chameleon oferecem um conjunto composto por um navegador da Web, um utilitário File Transfer Protocol, um utilitário de correio e outros utilitários. No sistema operacional Unix, soquetes e TCP / IP são projetados para serem executados diretamente com programas aplicativos Unix sem a necessidade de um equivalente Winsock.
A especificação da API de soquetes do Windows consiste em dois tipos de interfaces. Isso inclui uma API para desenvolvedores de aplicativos e uma interface de provedor de serviços para que desenvolvedores de software de rede criem e adicionem novos protocolos de rede.