전체 글 (84) 썸네일형 리스트형 [151101] Raw Socket [151101] Raw Socket 오늘은 Raw Socket에 대해서 알아보려고 한다. Socket 이 편지 봉투에 "우표"와 "주소"만 붙여서 보내는 방식이었다고 한다면, Raw Socket 은 편지지부터 시작해서 글자 수, 언어, 주소 등을 포함한 사사로운 모든 요소들을 직접 설정해서 보내는 방식이라고 할 수 있다. 따로 서버를 구축하거나, 다른 컴퓨터가 없어서 송/수신을 테스트하기 어려워 "루프백 아이피"와 "와이어샤크" 를 사용해서, 정말 내가 설정한 값들로 Packet 이 도착하는지 확인해볼 것이다. 흔히 일어나는 통신 방식 중 하나인 TCP/IP 를 이용할건데, 직접 TCP/IP Header Socket 을 만들어 테스트할 것이다. 1. 구조체 및 각 종 변수 선언 unsigned char .. [151025] 리눅스 디스크립터 [151025] 리눅스 디스크립터 (Descriptor) 드디어 시험이 끝났다. 매일 같이 블로그에 포스팅 하시는 분들 보면 정말 대단하다는 생각이 든다. (..) 지난 번 포스팅에서 서버와 클라이언트를 구현해서 대화하는 프로그램을 포스팅 했는데, 잘 모르는 상태에서 검색을 하고 프로그램을 짜다보니 그저 소스 코드 옮겨 쓰기라는 느낌이 강하게 들었다. 사실상 지금 머리에 많이 남아있는 것도 없는 것 같다. 그래서, 한 번에 큰 프로그램 보다는 코드를 분할하여, 각 기능 별로 구분해서 포스팅 할 예정이다. 오늘은 " 파일 디스크립터 "와 " 소켓 " 이 주 개념으로 자리 잡을 것이다. #include #include #include #include #include #include #define PORT 8.. [151006] ....... [151006] ....... 어느새 포스팅을 미룬지 한 달이나 지났다 !! 한 달만에라도 돌아온게 어디냐고 위로해보자.. 내일부터 본격적으로 리눅스 네트워크 프로그래밍을 배우자. 이전 1 ··· 15 16 17 18 19 20 21 ··· 28 다음