시스템 프로그래밍-소켓

YuWan·2024년 7월 3일

linux

목록 보기
17/26

소켓(socket)

  • 송신지 프로세스는 메시지를 소켓으로 보내고
  • 수신지 프로세스는 메세지를 소켓에서 읽는다. = 우체통
  • 네트워크를 경유하는 프로세스 간 통신의 종착점
  • 특별한 파일 입출력

소켓의 구성 요소

  • TCP+IP 혹은 UDP+IP
  • 출발지 IP 주소
  • 출발지 포트 번호
  • 목적지 IP 주소
  • 목적지 포트 번호

IP 주소와 포트 번호에 대한 복습

  • IP 주소
  • 포트 번호

소켓 프로그래밍은 파일 입출력과 유사하다

  • 소켓은 특별한 형태의 파일이라 볼 수 있다.
  • 파일 열기, 닫기, 쓰기, 읽기
  • 소켓 열기, 닫기, 송신하기, 수신하기

소켓 통신 = 프로세스 간 통신

  • 소켓은 프로세스 간 통신 기법(IPC)의 일종이다.
  • 수신 프로세스 & 송신 프로세스

TCP 소켓 vs UDP 소켓

  • TCP와 UDP의 차이 복습
  • 연결 지향형 vs 비연결지향형

대부분의 프로그래밍 언어에서 지원하는 소켓 프로그래밍

profile
공부 블로그

0개의 댓글