묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MFC 소켓통신에 관한 (간단한?)질문 드립니다.
2008.12.21 07:03
안녕하세요 MFC로 간단한 IRC채팅 클라이언트를 만들고 있습니다. (아직 말하기 기능은 안됩니다)
그런데 이 프로그램의 큰 문제점중 하나가 있습니다.
채팅을 하면서 대화의 내용을 계속 새로갱신버튼을 눌러가면서 refresh를 해줘야 한다는 것입니다.
리프레시를 할때마다 socket.Receive(buffer, BUFFER_SIZE) 로 새로 들어온 내용을 갖고온답니다.
제가 여쭤보고 싶은 것은
새로 데이터가 들어왔을 때에, 그때 새로갱신을 하고싶습니다.
이벤트라던지 어떤 방법이있는지 이런 저런 방법을 찾아봤지만 해결하지 못하여
이렇게 질문을 올립니다.
알면 간단할 것같은데, 모르는 상태에서 알아보려니 어렵네요.
고수님들 가르침 좀 부탁 드리겠습니다.
-------------------
실행해보실 수 있는 exe파일: http://okkyba.bay.livefilestore.com/y1pcPErZclVuXv7WykjwcCborBDuSowY2ucSbPZjf1sfreapFsHQ8Mp-RsrQW-lD8Nfzgq2ThOlXTL3nHsxONyBoQ/ctn.exe
실제 소스파일: http://okkyba.bay.livefilestore.com/y1pFUCROFUk-X_ND9EAdc3WGWOTYh0iAf8u-QhLvnhtVYGj5Z-qpooBvwqHMr_m4Of3zoeiUEPcW19G9o7wfu-nrQ/ctn.rar?download
* 작업은 visual studio 2005로 작업하였습니다.
-------------------
그런데 이 프로그램의 큰 문제점중 하나가 있습니다.
채팅을 하면서 대화의 내용을 계속 새로갱신버튼을 눌러가면서 refresh를 해줘야 한다는 것입니다.
리프레시를 할때마다 socket.Receive(buffer, BUFFER_SIZE) 로 새로 들어온 내용을 갖고온답니다.
제가 여쭤보고 싶은 것은
새로 데이터가 들어왔을 때에, 그때 새로갱신을 하고싶습니다.
이벤트라던지 어떤 방법이있는지 이런 저런 방법을 찾아봤지만 해결하지 못하여
이렇게 질문을 올립니다.
알면 간단할 것같은데, 모르는 상태에서 알아보려니 어렵네요.
고수님들 가르침 좀 부탁 드리겠습니다.
-------------------
실행해보실 수 있는 exe파일: http://okkyba.bay.livefilestore.com/y1pcPErZclVuXv7WykjwcCborBDuSowY2ucSbPZjf1sfreapFsHQ8Mp-RsrQW-lD8Nfzgq2ThOlXTL3nHsxONyBoQ/ctn.exe
실제 소스파일: http://okkyba.bay.livefilestore.com/y1pFUCROFUk-X_ND9EAdc3WGWOTYh0iAf8u-QhLvnhtVYGj5Z-qpooBvwqHMr_m4Of3zoeiUEPcW19G9o7wfu-nrQ/ctn.rar?download
* 작업은 visual studio 2005로 작업하였습니다.
-------------------