프로그램 우선 App 클래스의 InitInstance() 에서 아래와 같이 우선순위를 설정해준다. 1 2 3 4 5 BOOL CScopeApp::InitInstance() { ... ::SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); } Colored by Color Scripter cs 우선 순위 정의 (WinBase.h) #define NORMAL_PRIORITY_CLASS 0x00000020 #define IDLE_PRIORITY_CLASS 0x00000040 #define HIGH_PRIORITY_CLASS 0x00000080 #define REALTIME_PRIORITY_CLASS 0x00000100 #define BELOW_NO..
MFC 소켓 프로그래밍2 1. CSocket 클래스를 기반으로 새로운 소켓 클래스를 생성한다. 2. CAsyncSocket 클래스가 제공하는 On~ 가상함수를 필요에 따라 재정의한다. 3. 재정의한 On~ 가상 함수에서 상황에 맞는 소켓 함수를 호출한다. 예로, OnAccept() 에서는 Accept()를 호출하고, OnReceive()에서는 Receive()를 호출한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66..
MFC 소켓 프로그래밍 버클리 유닉스에서 개발한 네트워크 프로그래밍 인터페이스 이것을 윈도우 환경에서 사용할 수 있도록 한것을 윈도우 소켓 (Windows Sockets), 줄여서 윈속(Winsock) 이라 한다. 윈도우95 부터 API에 정식으로 포함하고 있다. MFC는 윈속 API를 좀더 편리하게 사용할 수 있도록 다음과 같은 클래스를 제공하고 있다. CAsyncSocket 과 CSocket 은 소켓 자체를 추상화한 것으로 필수 클래스며, CSocketFile은 소켓을 이요한 통신을 편리하게 하기 위한 부가적인 클래스다. - 윈도우 소켓 소켓은 다양한 종류의 프로토콜을 일괄된 인터페이스로 다룰 수 있도록 만든 함수 집합으로 유닉스에서는 시스템 콜(System Cll)로 윈도우에서는 API로 제공하고 ..
MFC TCP/IP TCP와 IP를 비롯한 다양한 프로토콜을 총칭 - 프로토콜 통신 규약으로 통신에 참여하는 개체가 상호 작용하는 절차와 방법을 정의한 것. 응용프로그램 계층 TELNET, FTP, HTTP, SMTP, MIME, SNMP 등 전송 계층 TCP, UDP 인터넷 계층 IP 네트워크 액세스 계층 장치 드라이버, 네트워크 하드웨어 TCP UDP 연결형(Connection-oriented) 프로토콜 비 연결형(Connectionless) 프로토콜 1:1 통신 (Unicast) 1:1 통신 (Unicast), 1:다 (Broadcast), 다:다(Multicast) 신뢰성 있는 데이터 전송 - 데이터 재전송을 함 비 신뢰적인 전송 - 데이터 재전송을 하지 않음 데이터 경계 구분하지 않음 데이터 경..