RAW socket1 RAW 소켓 TCP, UDP 서버 & 클라이언트 프로그램과 달리 RAW 소켓은 사용자가 직접 구현해야 되는 소켓이라고 볼 수 있다. TCP, UDP는 소켓 관련 라이브러리 및 운영체제에서 프로토콜 헤더를 작성하여 데이터를 전송하기 때문에 직접 프로토콜 헤더를 작성하지 않아도 데이터를 송수신할 수 있었다. 단순하게 데이터를 송수신하는 기능을 구현하기에는 이와 같이 프로토콜 헤더를 자동으로 만들어주는 것이 편리하다. 하지만 프로토콜 헤더를 직접 다루어야 하는 경우도 있기 때문에 RAW 소켓을 공부할 필요가 있다. RAW소켓이란 소켓을 생성할 때 지정하는 옵션을 이용하여 데이터를 전송할 때 직접 프로토콜 헤더를 만들고 수신할 때도 프로토콜 헤더를 포함하여 수신하겠다는 의미로 소켓을 생성하는 것이다. 추가로 윈도우에서 RA.. 2017. 6. 12. 이전 1 다음