이전 포스팅소켓 프로그래밍 : 소켓을 이용한 채팅 프로그램 만들기 예제(서버)http://andrew0409.tistory.com/103 클라이언트 역시 대화상자 형식으로 생성하도록 한다. 왼쪽 그림과 같이 만들면 되겠다. 주소, 포트, 채팅, 입력이 써있는 스태틱 텍스트와, 입력할 수 있도록 주소,포트,입력은 에티트 컨트롤, 채팅은 리스트박스를 만들어 두자. 그리고 연결, 끊기, 보내기 세개의 버튼을 만든다. 에디트 컨트롤과 리스트박스는 변수추가를 하도록 하자. 나는 순서대로 mIp, mPort, mHistory, mInput이라는 이름으로 변수를 추가했다. 마지막으로 세개의 버튼을 각각 더블클릭해서 처리기를 만들면 초반 설정은 끝난다. 아 언급하지 않았지만 app에서 WSAStartup이나 WSACl..
이번에는 채팅을 할 수 있는 프로그램을 예제로 공부하겠다. 1부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 1 (헤더파일)http://andrew0409.tistory.com/97 2부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 2 (서버cpp파일)http://andrew0409.tistory.com/99 3부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 3 (클라이언트cpp파일)http://andrew0409.tistory.com/100 기본적으로 MFC 프로젝트를 하나 생성하고, 지난 포스팅에서 만들어놓은 CClientSocket 과 CServerSocket의 헤더와 cpp파일을 프로젝트 폴더로 복사해와서 include 한다. 잘 모르겠다..
1부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 1 (헤더파일)http://andrew0409.tistory.com/97 2부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 2 (서버cpp파일)http://andrew0409.tistory.com/99 3부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 3 (클라이언트cpp파일)http://andrew0409.tistory.com/100 4부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 4 (메인cpp파일) 어제 서버쪽 메인 cpp 파일을 올려놓고 클라이언트쪽 코드를 안올렸구나 하는 생각이 문득 들었다.그래서 뒤늦게 올림...ㅋㅋ 서버쪽 코드를 이해하고 있다면 클라이언트를 짜는것..
1부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 1 (헤더파일)http://andrew0409.tistory.com/97 2부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 2 (서버cpp파일)http://andrew0409.tistory.com/99 3부 : 윈도우즈 MFC 소켓프로그래밍 : 소켓 기본 클래스 소스코드 3 (클라이언트cpp파일)http://andrew0409.tistory.com/100 소켓 기본 마지막 포스팅. 오늘은 지금까지 배운 CServerSocket과 CClientSocket을 이용해서 직접 서버에 연결하고 데이터를 전달해보는 예제 소스코드를 보고 연습해보겠다. 123456789101112void CChildView::OnKeyDown(U..
지난 포스팅에서는 서버클래스의 소스코드에 대해서 살펴보았다. 이번에는 클라이언트 클래스의 소스코드에 대하여 살펴보고 알아보는 시간을 가져보겠다. 123456789CClientSocket::CClientSocket(SOCKET sock) : mSock(sock){} CClientSocket::~CClientSocket(){ Close();}Colored by Color Scriptercs 생성자와 소멸자는 이전에 포스팅 했던 서버.cpp의 내용과 동일하니 코드만 올려놓고 설명은 생략하겠다.궁금한 사람은 이전 포스팅 http://andrew0409.tistory.com/99 를 참조하시면 되겠다. 1234567891011121314151617bool CClientSocket::Create(){ if (IsV..
지난 포스팅에서 MFC 소켓 프로그래밍을 하는데에 필요한 클래스 두개 서버와 클라이언트의 헤더파일에서 간단하게 각 멤버변수와 멤버함수의 사용법에 대해서 살펴보았다. 이번에는 본격적으로 cpp 파일의 소스를 하나하나 살펴 보겠다. 12345678CServerSocket::CServerSocket(SOCKET sock) : mSock(sock){} CServerSocket::~CServerSocket(){}Colored by Color Scriptercs 생성자와 소멸자이다. 소멸자는 기본적으로 주어지는 것을 그대로 사용하고 생성자는 default parameter를 사용하기 때문에 기본생성자를 따로 두지 않고 콜론 초기화를 사용하였다.만약 생성자를 별도로 호출하지 않으면 mSock은 default para..
- Total
- Today
- Yesterday
- 자료구조
- 악보
- 리눅스
- C
- 터미널
- 소켓 프로그래밍
- 액터
- C/C++
- 디렉터리
- Sort
- 유즈케이스
- 파일
- UML
- socket
- C++
- 데이터베이스
- 스레드
- 프로세스
- 파이썬예제
- 안드로이드
- 라즈베리파이
- 클래스
- 티그널
- 파이썬
- 클라이언트
- 정렬
- 소켓
- 쓰레드
- 티라노 시그널
- MFC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |