Socket에 대해 - LOG.INFO

이번 포스트는 Socket에 대해 알아본 내용을 정리해 보았습니다.

Socket이란?

소켓이란 프로세스간에 데이터를 교환할 수 있도록 해주는 통신점(Communication point)을 말한다.

오늘날 대부분의 네트워크 소켓은 인터넷 소켓이다.

인터넷 소켓의 구성

  • 인터넷 프로토콜(TCP, UDP)
  • 로컬 IP 주소
  • 로컬 포트
  • 원격 IP 주소
  • 원격 포트

소켓의 종류

  • 스트림 소켓
    • 연결 지향
    • 네트워크 환경에서 데이터의 전송과 순서가 보장된다.
  • 데이터그램 소켓
    • 비연결 지향
    • 네트워크 환경에서 데이터의 전송과 순서가 보장되지 않는다.
  • Raw Socket
  • Sequenced Packet Socket

정리

socket

꼬리에 꼬리를 물어~~~

  • raw IP?
  • 바인딩 : 소켓과 소켓 주소를 연결하는 행위

참고 문헌

  • https://www.tutorialspoint.com/unix_sockets/index.htm
  • https://en.wikipedia.org/wiki/Network_socket
  • https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%EC%86%8C%EC%BC%93