컴퓨터 네트워킹에서 인터넷 소켓 혹은 네트워크 소켓은 네트워크의 종단에 놓여서 원격으로 떨어져 있는 소프트웨어가 통신할 수 있도록 하는 소프트웨어 도구를 의미한다.
인터넷 소켓은 운영체제가 제공하는 TCP, IP프로토콜 스택을 이용할 수 있는 socket API로 제어할 수 있다.
소켓 API는 AT&T사에서 개발했으며, 후에 버클리 대학에서 공개된 버전의 소켓 API를 개발한다. 이 소켓을 BSD 소켓이라고 하며, 실질적인 산업 표준이 되었다. 리눅스를 포함한 모든 유닉스운영체제와 Mac 운영체제가 BSD Socket을 지원한다.
윈도는 윈속(winsock)에서 확장 소켓 API와 함께 BSD socket 인터페이스를 지원하고 있다.
소켓은 인터넷 주소와 포트 번호로 네트워크 상에서 유일한 소프트웨어를 찾을 수 있다. 인터넷 주소로 컴퓨터(정확한 표현은 네트워크 인터페이스이다)를 찾고 포트 번호로 컴퓨터에 있는 여러 소프트웨어 중 목적으로 하는 소프트웨어를 찾는다.
internet socket
소켓 함수
관련글
Recent Posts
Archive Posts
Tags