본문 바로가기

컴퓨터공학 공부/컴퓨터 네트워크

소켓과 서버소켓

✏소켓

✔네트워크 프로그래밍은 소켓을 기반으로 한다.

✔소켓: 운영체제에 의해 제공되는 소프트웨어적인 장치. 송수신에 대해 세세한 내용을 신경쓰지 않게 해주는 네트워크의 연결도구이다.

✔호출을 통해서 생성된다. int socket()

✔전화로 비유했을 때, 전화를 거는 용도의 소켓은 클라이언트고, 전화를 수신하는 용도의 소켓은 서버이다.

✔서버에서 연결요청 가능한 상태가 되려면 일반소켓을 서버소켓으로 변환시켜야 한다. 일반소켓은 전화를 걸 수만 있기 때문

 

✏연결요청을 허용하는 서버소켓의 생성과정

✔소켓 생성 - socket 함수 호출

✔IP와 PORT번호 할당 - bind함수 호출

✔연결요청 가능상태로 변경 - listen함수 호출

✔연결요청에 대한 수락 - accept함수 호출

'컴퓨터공학 공부 > 컴퓨터 네트워크' 카테고리의 다른 글

네트워크 통신  (0) 2023.02.28