TCP/IP IP 패킷 체크섬(Checksum) C언어로 구현하기 /* written by kaspy (kaspyx@gmail.com)*/ 네트워크 소켓 프로그래밍에서 TCP 및 IP 등에서는 체크섬(checksum)을 통해서 패킷이 변조됬거나 손상됬는지 검사를 해주는 루틴이 있다. 그래서 패킷을 받으면 이값을 검사한뒤에 만약 계산한데로 맞지 않는다면 패킷을 버린다. 이번 포스팅에서는 TCP/IP 에서 IP 체크섬(Checksum) 함수를 구현하는 내용을소개하겠다. 아래는 체크섬을 구하는 함수 코드이다. u_short ip_sum_calc( u_short len_ip_header, u_short * buff ){ u_short word16; u_int sum = 0; u_short i; // make 16 bit words out of every two adjacent.. 더보기 VMware에서 고정 아이피 설정하는법 /* written by kaspy (kaspyx@gmail.com)*/ VMware란 하나의 물리적인 컴퓨터 안에 여러개의 운영체제를 설치하여 하나의 컴퓨터 안에 여러개의 컴퓨터를 사용하는 것같은 효과를 볼수 있는 프로그램이다. 활용을 극대화 하는 방법중 하나는 아래 그림처럼 VMware안에 여러대의 서버를 설치하여 운영하는 방법이다. 그것도 고정아이피로... 물론 포트 포워딩을 하면 되긴하지만... 기능이 많아질수록 여러가지 제약이 따른다. 이론적으로 하나의 이더넷 카드는 MAC주소로 통신을 하기 때문에 여러개의 아이피 할당이 가능하다. 고로 고정아이피가 여러개라면 VMware 안에 운영체제 이미지를 만들어놓고 하나의 VMware 컴퓨터 안에 여러대의 서버가 작동하는 것처럼 할수 있다. 설정하는 방법.. 더보기 윈도우 메시지(Message) /* written by kaspy (kaspyx@gmail.com)*/ 이번 블로그 내용은 윈도우 메시지(Message)에 대해서 다루기로 하겠습니다.-*기초적인 내용이라기보다는 기본적인 내용에 가깝고, 공부하면서 도움이 될만한 중요한것들만 정리해 보았습니다. 윈도우 애플리케이션은 메시지를 기반으로 모든 처리를 하기 때문에, 메시지는 중요한 요소이다. 그래서 정리를해보았다. 1. 메시지는 단시간에 처리한다. 윈도우 어플리케이션은 MSG 구조체 형태를 사용하여 메시지를 단시간에 처리한다. 메시지 루프라는 반복 구조를 사용하여 큐에 모인 메시지를 하나씩 꺼내서 순서에 따라 처리하는 방식이라고 보면된다. 그런데 이게 무슨소린고하니, 메시지 큐에 작업이 쌓였는데, 시간이 오래 걸리는 하나의 작업이 큐에 잡혀버.. 더보기 이전 1 ··· 17 18 19 20 21 22 23 ··· 30 다음