MFC 소켓 프로그래밍 범범조조 2018. 6. 28. 19:35
[MFC] 채팅 프로그램 : 클라이언트 이번 포스팅에서는 지난번 채팅 프로그램 서버 구현을 완료하였으니 이제는 서버와 통신할 클라이언트를 구현해 보도록 하겠습니다. 지난번과 같이 대화상자 기반의 빈 프로젝트를 생성하여 주시고, 고급 기능에서 [Windows 소켓] 해당 사항을 체크 하여 프로젝트를 생성하여 주시기 바랍니다. 그리고 아래 사진과 같이 List Box, Button, Edit Control을 각각 알맞게 위치 시켜 주시기 바랍니다. 다음으로는 각각의 컨트롤에 대한 멤버변수를 변수 마법사를 이용하여 추가시켜 주시기 바랍니다. 여기까지 하셨다면 서버와의 연결을 위해 IP 주소를 입력할 템플릿을 하나 추가하도록 하겠습니다. 새 다이얼로그를 만드신 후, 거기에 IP Address Control, S..
더 읽기
MFC 소켓 프로그래밍 범범조조 2018. 6. 28. 16:58
[MFC] 채팅 프로그램 : 서버 이번 포스팅에서는 MFC 프로젝트를 생성하여 간단한 채팅 프로그램을 만들어 보도록 하겠습니다. 채팅 프로그램을 만들려면 기본적으로 서버와 클라이언트가 있어야 하는데 이번 포스팅에서는 서버를 구현하는 방법에 대해서 알아보도록 하겠습니다. 우선 채팅서버를 구현하려면 2개의 소켓이 필요하게 됩니다. 하나는 클라이언트 측의 연결 요청을 받아줄 서버 소켓이 필요하며, 다른 하나는 실제로 클라이언트와 통신을 담당할 데이터 소켓 총 이렇게 2개의 소켓이 필요하게 됩니다. 소켓 프로그래밍을 하기 전, 꼭 알아야 할 함수가 있는데, 함수 앞에 On~으로 시작하는 가상함수 들입니다. 총 3개의 가상함수가 있고 해당 함수들의 역할은 아래와 같습니다 가상함수 설명 OnAccept() 서버 소..
MFC 소켓 프로그래밍 범범조조 2018. 6. 28. 14:01
MFC 네트워크 개요 이번 포스팅에서는 네트워크에 대한 간단한 개념을 알아 보도록 하겠습니다. 네트워크란? - 네트워크란 같은 데이터 전송 프로토콜을 가지고 통신을 하는 연결을 말합니다. 프로토콜이란? - 프로토콜이란 통신하고자 하는 두 PC 사이에 정해진 규약에 따라 접속을 하고 데이터를 주고 받도록 하기 위해서 미리 정해놓은 상호간의 약속을 프로토콜이라고 합니다. 프로토콜의 종류는 무수히 많이 존재 하지만 저는 그 중에서 TCP/IP(Transmission Control Protocol/Internet Protocol)를 이용하여 간단한 채팅 프로그램을 만들어 보도록 하겠습니다. 다음 포스팅에서는 MFC를 이용하여 각각 서버와 클라이언트를 만들어 채팅프로그램을 게시하겠습니다. 감사합니다.^^
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.