본문 바로가기
반응형

C & C++/MFC Network20

Window socket 오류 코드 값(펌) 출처 - 여기여기 WSAEINTR (10004) loadTOCNode(2, 'moreinformation'); 번역 : 함수 호출이 중단되었습니다. 설명 : WSACancelBlockingCall (Wsapiref_704y.asp) 호출하여 있는 블로킹 작업이 중단되었습니다. loadTOCNode(3, 'moreinformation'); WSAEACCES (10013) loadTOCNode(2, 'moreinformation'); 번역 : 사용 권한이 거부되었습니다. 설명 : 방식으로 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다. 예를 들어, 이 오류는 브로드캐스트 주소를 sendto 사용되지만 setsockopt(SO_BROADCAST) 사용하여 브로드캐스트 권한이 설정되지 때 발생합니다. .. 2014. 7. 8.
시리얼 통신 필수 함수(HexToInteger, HexToFloat, HexToDouble) 원본 출처 : 여기 여기 시리얼통신할때 필요한 함수들이다 //BUFFER_SIZE는 배열이 가지는 최대값이다(예 #define BUFFER_SIZE 4096) //hex값을 integer형으로 변경, 0xabcd ->43981, 2465 -> 2465 BOOL GetHexStringToInteger(__in CStringA strHex, __inout int& nValue) { strHex.Replace(" ", ""); strHex.Trim("\r\n "); nValue = strtol(strHex, NULL, 16); return TRUE; } //hex값을 float값으로 BOOL GetHexStringToFloat(__in CStringA strHex, __inout double& fValue) .. 2013. 11. 14.
[SendMessageCallback] 메시지(Message) 처리 윈도에 메시지를 보낼때 보통 PostMessage 또는 SendMessage를 사용합니다. 다 아는 얘기지만 PostMessage는 메시지를 보내고 그 결과를 기다리지 않는 비동기적 성격을 갖고 있으며 SendMessage는 메시지를 보내고 결과가 올때까지 기다리는 동기적 성격을 갖고 있습니다. 따라서 PostMessage는 결과에 상관없이 즉시 리턴하기 때문에 다음 명령을 바로 실행 할 수 있는 장점이 있는 반면 처리 결과를 알기가 불편하고 SendMessage는 메시지 처리결과를 알 수 있지만 처리하는 동안 기다려야 하는 불편함이 있습니다. 그렇다면 여러개의 윈도에 동시에 메시지를 보내놓고 먼저 처리대는 대로 그 결과를 받고 싶은 경우는 어떻게 해야 할까요? 이경우 PostMessage와 SendMe.. 2013. 11. 14.
간단한 FTP 프로그램 원본 출처 : 여기 여기 가끔씩 간단한 업데이트 프로그램을 작성할때 FTP를 이용하곤 하는데... 막상 WinInet FTP API를 이용해서 개발을 하다보면 손이 많이갑니다. 특히 UTF8 인코딩 문제는 상당히 귀찮습니다(어떤서버(알FTP)는 UTF8을 지원하지 않는 반면 또 어떤 서버(파일질라)는 UTF8만을 지원하기도 하죠) 또 컴파일 환경(유니코드, 멀티바이트)에따라 제대로 동작하지 않는 경우도 있구요...그래서 이참에 차라리 범용적으로 쓸 수 있고 기능성도 있는 간단한 클래스를 하나 만들어보자는 생각에 시간을 들여 아래와 같은 CSimpleFfp를 만들고 간단한 예제프로그램을 작성하였습니다. WinInet FTP Wrapper Class 정도 될 것 같군요. 테스트하려면 CFtpExDlg.cpp.. 2013. 11. 14.
포털 사이트 및 웹페이지 자동 로그인 프로그램 2013. 11. 14.
[Windows IPC] 프로세스간 통신 원본 출처 : 여기 여기Windows IPCad Named Pipe Server source - 3.71 KbDownload Named Pipe Client source - 3.74 KbDownload Mailslot Server source - 3.47 KbDownload Mailslot Client source - 3.56 Kb 내가 직접 수정한 파일IntroductionThere are many options available for Inter-Process Communication (IPC) on Windows. I will try to list them out, along with some of the advantages and disadvantages of using them. This art.. 2013. 11. 14.
반응형