Winsock이란 무엇인가요?
Winsock은 Windows에서 네트워크 프로그래밍을 위한 사양입니다. 이 사양은 Windows에서 여러 프로토콜을 지원하는 널리 사용되는 개방형 네트워크 프로그래밍 인터페이스입니다.
1991년 버전 1.0부터 1995년 버전 2.0.8까지, 지속적인 개선과 Intel, Microsoft, Sun, SGI, Informix, Novell 및 기타 회사의 전폭적인 지원을 통해 Windows 네트워크 프로그래밍의 사실상 표준이 되었습니다. .
Specification
에서는 U.C. Berkeley University의 BSD UNIX에서 널리 사용되는 소켓 인터페이스를 예로 들어 Microsoft Windows에서 네트워크 프로그래밍 인터페이스 세트를 정의합니다.
여기에는 친숙한 Berkeley Socket 스타일 라이브러리 기능이 포함되어 있을 뿐만 아니라 Windows용 확장 라이브러리 기능 세트도 포함되어 있어 프로그래머가 프로그래밍에 Windows 메시지 기반 메커니즘을 최대한 활용할 수 있습니다. Windows 소켓 사양의 원래 의도는 응용 프로그램 개발자에게 간단한 API를 제공하고 다양한 네트워크 소프트웨어 공급업체가 이를 준수할 수 있도록 하는 것입니다.
또한 특정 버전의 Windows를 기반으로 Windows 소켓은 Windows 소켓 API를 사용하는 응용 프로그램이 모든 네트워크 소프트웨어 공급업체의 Windows 소켓 프로토콜 구현에서 구현될 수 있도록 ABI(바이너리 인터페이스)도 정의합니다. 일하다.
따라서 이 사양은 애플리케이션 개발자가 사용할 수 있고 네트워크 소프트웨어 공급업체가 구현할 수 있는 라이브러리 함수 호출 및 관련 의미 집합을 정의합니다. 이 Windows 소켓 사양 집합을 준수하는 네트워크 소프트웨어를 Windows 소켓 호환이라고 하며 Windows 소켓 호환 구현 공급자를 Windows 소켓 공급자라고 합니다. 네트워크 소프트웨어 공급업체는 Windows 소켓과 호환되도록 Windows 소켓 사양을 100% 구현해야 합니다.
Windows 소켓과 호환되고 함께 작동하는 모든 응용 프로그램은 Windows 소켓 인터페이스를 갖는 것으로 간주됩니다.
이러한 응용 프로그램을 Windows 소켓 응용 프로그램이라고 부릅니다. Windows 소켓 사양은 API를 사용하여 인터넷 프로토콜 제품군(IPS, 일반적으로 TCP/IP라고 함)에 연결하는 방법을 정의하고 기록합니다. 특히 모든 Windows 소켓 구현이 스트림 소켓 및 데이터그램을 지원한다는 점을 지적하는 것이 중요합니다. 소켓. 응용 프로그램은 Windows 소켓의 API를 호출하여 서로 통신합니다.
Windows 소켓은 기본 네트워크 통신 프로토콜 기능과 운영 체제 호출을 활용하여 실제 통신 작업을 구현합니다.
위 내용은 윈속이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!