티스토리 뷰

서버 프로그램이 준비되었으니 클라이언트 프로그램을 구현하도록 하겠습니다.
클라이언트 프로그램은 ‘연결’ 버튼을 클릭하면 서버 프로그램에 연결하여 서버로부터 전송된 문자열을 화면에 출력하게 됩니다.

MFC로 클라이언트 프로그램을 구현할 때 다음의 순서로 진행하도록 하겠습니다.
1 응용 프로그램 마법사로 프로젝트를 만듭니다.
2 GUI를 설계하고, 각각의 컨트롤에 대해 멤버 함수와 멤버 변수를 추가하고 코딩합니다.
3 서버 프로그램과 연결해서 기능을 검증합니다.

클라이언트 프로그램을 구현하기 위해서 프로젝트를 생성하겠습니다.
대화 상자 기반으로 고급기능에서 ‘Window 소켓’을 체크하여 프로젝트를 생성합니다.
프로젝트 이름은 HelloClient로 하겠습니다.
서버 프로그램과 마찬가지 순서로 프로젝트를 생성합니다.

다음으로 GUI설계와 컨트롤에 대한 멤버 함수와 멤버 변수를 추가하도록 하겠습니다.
GUI를 다음과 같이 구성합니다.

준비가 되었으면 HelloClientDlg.h를 작성하도록 하겠습니다.

다음으로 CHelloClientDlg 클래스에서 연결 버튼을 누르면 수행하는 OnBnClickedButtonConnect 멤버 함수의 내용을 구현하도록 하겠습니다.

프로그램 구현을 모두 끝냈습니다.

이제 모든 준비가 끝났습니다.

준비된 서버 프로그램과 클라이언트 프로그램을 실행하여 잘 동작하는지 확인해 보도록 하겠습니다.

먼저 서버 프로그램을 실행합니다.

서버 프로그램이 실행되면 시작버튼을 눌러 클라이언트의 요청을 기다립니다.

소켓 생성을 성공하면 위와 같이 Socket Create Success 메시지를 출력하고 서버는 클라이언트의 연결 요청을 기다리게 됩니다.

소켓 생성을 실패한 경우 아래와 같이 메시지를 출력하게 됩니다.

서버 준비가 완료되면 클라이언트 프로그램을 실행합니다.

클라이언트 프로그램이 실행되면 연결버튼을 눌러 서버로부터 문자열을 바당 출력하는지 확인합니다.

Hello World를 확인하셨나요?

네트워크 프로그래밍의 세계에 오신걸 환영합니다^^

그럼 다음시간에 만날 수 있길 바라며 이만 줄입니다.



댓글

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
최근에 달린 댓글