어째뜬...MFC를 이용한 채팅 프로그램 시작하기(클라이언트편)를 시작해 보도록 하겠습니다. 그럼 서버 프로그램에 이어서 클라이언트 프로그램을 만들어 서버와 클라이언트간의 동작을 확인해 보도록 하겠습니다. 클라이언트 프로그램은 다음의 작업을 수행하게 됩니다. 서버에 연결 요청을 하고 연결이 되면 서버와 데이터를 송수신합니다. 그럼 클라이언트 프로그램을 만들어 보도록 하겠습니다.채팅 클라이언트 프로그램도 서버 프로그램과 마찬가지로 윈도우 소켓을 지원받는 대화상자 기반으로 프로젝트를 생성하겠습니다. (프로젝트명은 ChatClient로 하겠습니다.) 서버 프로그램과 마찬가지로 GUI를 구성하도록 하겠습니다. 클라이언트는 두개의 대화상자로 구성됩니다.서버 프로그램과 비슷한 구조의 ChatClient와 서버에 접..
그럼 MFC를 이용한 채팅 프로그래밍 시작하기(서버편) - 1에 이어서 계속 진행 하도록 하겠습니다.앞서 말씀드린대로 남은 작업은 데이터 송수신을 위한 가상함수 재정의 부분과 대화상자 클래스에서 서버 소켓을 초기화 하고 데이터를 전송하는 부분입니다. 그럼 먼저 데이터 송수신을 위한 가상함수를 재정의 하도록 하겠습니다. 먼저 서버 소켓에 재정의 해야 하는 OnAccept() 함수를 보도록 하겠습니다. 서버 소켓은 클라이언트의 요청을 기다리는 대기 상태입니다. 이 때 클라이언트는 서버 IP주소와 포트번호로 서버에 접속 요청을 위해 Connect()함수를 호출합니다. OnAccept() 함수는 사용자의 이벤트에 의해서 호출되지 않고 클라이언트 소켓의 Connect() 함수를 통해서 호출됩니다. 따라서 이 메소..