본문 바로가기

programming/WIN API

소켓의 다양한 설정 Protocol Level Option Name Get Set SOL_SOCKET SO_SNDBUF ● ● SO_RCVBUF ● ● SO_RESUEADDR ● ● SO_KEEPALIVE ● ● SO_BROADCAST ● ● SO_DONTROUTE ● ● SO_OOBINLINE ● ● SO_ERROR ● SO_TYPE ● IPPROTO_IP IP_TOS ● ● IP_TTL ● ● IP_MULTICAST_TTL ● ● IP_MULTICAST_LOOP ● ● IP_MULTICAST_IF ● ● IPPROTO_TCP TCP_KEEPALIVE ● ● TCP_NODELAY ● ● TCP_MAXSEG ● ● SOL_SOCKET : 이 레벨에서 처리할 수 있는 내용은 송신버퍼와 수신 버퍼의 크기조절, 브로드캐스팅 허용.. 더보기
서브 클래싱이란.? [ 서브클래싱이란? ] 윈도우 프로시저로 전달되는 메시지를 중간에 가로채는 기법. 중간에서 메시지를 조작함으로써 윈도우 모양을 변경하거나 동작을 감시한다. 새로운 윈도우 프로시저 함수를 만들어 두고 특정 윈도우의 윈도우 프로시저 번지를 새로 만든 윈도우 프로시저의 번지로 변경하면 모든 메시지는 새로 만든 윈도우 프로시저로 전달된다. 이 때 새로 만들어진 윈도우 프로시저를 서브클래스 프로시저라고한다 ① 통과: 자신이 처리할 수 없거나 관심이 없는 메시지는 원래의 윈도우 프로시저로 전달한다. ② 직접 처리: 원하는 메시지가 왔을 때 자신이 직접 처리하며 윈도우 프로시저로는 보내지 않고 그냥 리턴한다. ③ 변형: 메시지를 변경한 후 다시 원래의 윈도우 프로시저로 보낸다. 더보기
GDI 오브젝트 절차 -> 다른 방법도 있긴 하다. 더보기