Study/TIL(Today I Learned)

24.06.07 복습

에린_1 2024. 6. 7. 23:39
728x90

복습

소켓(Socket)

  • 소켓은 네트워크 통신의 끝점을 의미하며, 프로세스 간의 네트워크 통신을 가능하게 한다.
  • 소켓을 생성하는 함수는 ‘socket()’이다.
  • socket() 함수
    • 새로운 소켓을 생성하다.

바인드(Bind)

  • 바인드는 소켓에 IP 주소와 포트 번호를 할당하는 작업이다.
  • 서버 소켓은 특정 IP 주소와 포트에서 수신 대기하기 위해 바인드해야 한다
  • bind() 함수
    • 소켓에 IP 주소와 포트 번호를 할당한다.

리슨(Listen)

  • 리슨은 소켓이 클라이언트의 연결 요청을 수신 대기하도록 설정하는 작업이다.
  • 서버 소켓이 연결 요청을 수신하기 위한 준비 작업이다.
  • listen() 함수
    • 소켓이 연결 요청을 수신 대기하도록 한다.

엑셉트(Accept)

  • 엑셉트는 클라이언트의 연결 요청을 수락하는 작업이다.
  • 이 함수는 클라이언트와의 연결을 수락하고, 새로운 소켓 객체를 반환한다. 이 소켓 객체를 통해 클라이언트와 통신할 수 있다.
  • accept() 함수
    • 클라이언트의 연결 요청을 수락하고, 클라이언트와 통신할 수 있는 새로운 소켓을 생성한다.
728x90

'Study > TIL(Today I Learned)' 카테고리의 다른 글

24.06.09 복습  (0) 2024.06.10
24.06.08 복습  (0) 2024.06.10
24.06.06 복습  (0) 2024.06.07
24.06.05 복습  (0) 2024.06.06
24.06.04 복습  (0) 2024.06.04