Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

berkeley socket api

berkely socket(:12)는 C(:12) 프로그래밍 언어를 위한 application programming interface를 정의 하고 있다. 여기에는 컴퓨터네트워킹에 필요한 모든 함수들을 포함하고 있다.

Berkely sockets 는 BSD socket API 로도 알려져 있다. 1983년 개발된 4.2 BSD Unix(:12) 운영체제(:12)에서 유래가 되었다. UC Berkeley 는 AT&T 의 저작권으로 부터 자유로운 socket api를 1989년 공개한다.

BSD socket 은 C언어를 위해서 개발되었으나 그 인터페이스가 표준으로 사용되고 있는고로 다른 언어들도 C언어의 인터페이스를 비슷하게 따르고 있다. BSD socket은 internet(:12) 영역에서 뿐만 아니라, 동일한 system 에서의 IPC(:12)(프로세스간 내부 통신)인터페이스도 제공하고 있다.

socket api 함수들

  1. socket api
  2. socket(2)
  3. bind(2)
  4. listen(2)
  5. accept(2)
  6. connect(2)
  7. gethostbyname(3)
  8. gethostbyaddr(3)

관련 문서

  1. socket api 레퍼런스