Winsock

Winsock은 API로, Windows 소프트웨어 개발자가 자신의 애플리케이션인터넷에 연결할 수 있도록 합니다. 개발자는 Winsock이 제공하는 기본 함수 집합을 호출하여 앱이 원격 컴퓨터와 통신하고 데이터를 주고받도록 할 수 있으므로, 자체 프로토콜 인터페이스를 작성할 필요가 없습니다.

처음에는 "Windows Socket API"라는 이름으로 불렸던 Winsock은 특정 컴퓨터에서 실행 중인 특정 애플리케이션으로 데이터를 전달하는 네트워크 소켓의 생성을 제어합니다. Winsock은 개발자가 기본 네트워크 프로토콜에 액세스하는 데 사용할 수 있는 네트워킹 함수 라이브러리로 구성되어 있으며, 여기에는 TCP, UDP, IP, ICMP 등이 포함됩니다. Winsock은 연결 설정과 데이터 전송에 관한 대부분의 세부 사항을 추상화하여 개발자가 애플리케이션의 다른 기능에 집중할 수 있도록 합니다. 필요한 경우 개발자는 애플리케이션이 다른 프로토콜에 직접 액세스할 수 있도록 원시 소켓을 만들 수 있습니다.

Winsock API는 1992년에 Microsoft, Novell, 3Com, Sun Microsystems를 비롯한 여러 소프트웨어 회사의 개발자들이 Windows 네트워킹을 위한 단일 표준 API를 제공하기 위해 개발했습니다. Winsock이 나오기 전에는 Windows에 자체 네트워킹 소프트웨어 스택이 없었으며, 대신 여러 공급업체의 네트워크 소프트웨어에 의존했습니다. 각 공급업체는 자체 API를 제공했습니다. 이러한 분산된 방식 때문에 개발자가 여러 시스템에서 작동하는 프로그램을 만들기 어려웠습니다. Winsock이 Windows 3.1용 추가 기능으로 출시된 후, 개발자는 모든 Windows 컴퓨터에서 작동하는 네트워크 연결 애플리케이션을 만들 수 있게 되었습니다. Windows 95 이후의 모든 Windows 버전에는 Winsock 라이브러리가 포함되어 있습니다.

업데이트됨 November 15, 2023 작성: Brian P.

quiz지식 테스트하기

What Microsoft technology enables sharing an object between apps?

A
ActiveX
0%
B
DirectX
0%
C
OLE
0%
D
IIS
0%
Correct! Incorrect!     View the OLE definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 Winsock에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.