[MFC] URL 구조를 알아보자.
BOOL AFXAPI AfxParseURL( LPCTSTR pstrURL, DWORD& dwServiceType, CString& strServer, CString& strObject, INTERNET_PORT& nPort ); |
서버 주소가 뭔지 URI가 뭔지 포트는 뭔지.. 잡다한 정보가 필요하다.
그러나 위의 함수를 사용하면 자동으로 해준다.
저 함수없이 문자열 파싱으로 '://' 기준으로 잘라서 서비스 타입을 구하고,
'/'를 기준으로 object 주소를 알아낼 수 있으나 여간 귀찮은 게 아니다.
service://server/dir/dir/object.ext:port 라는 주소가 있다면,
strServer == "server"
strObject == "/dir/dir/object/object.ext"
nPort == #port
dwServiceType == #service
로 파싱해준다.
여기서 dwServiceType은 흔히
AFX_INET_SERVICE_FTP
AFX_INET_SERVICE_HTTP
AFX_INET_SERVICE_HTTPS 으로 판단하면 되겠다.
"프로그래밍 / TIP& Study" 분류의 다른 글
| [퀴즈] SQLite collate 문제 (0) | 2010/07/16 |
| [TIP] XP, Vista에서 CD/DVD롬이 보이지 않을 경우 (1) | 2009/08/05 |
| [C#] WinForm 에서 Docking 순서 변경하기 (0) | 2009/07/29 |
| [WPF] InkCanvas 사용하기 (0) | 2009/06/29 |
| [C#] Control Library 만들 때 TIP (0) | 2009/06/26 |
| [C#] 자연스럽게 Pen으로 그리기 (0) | 2009/06/23 |
| [WPF] Canvas의 Width, Height Binding (0) | 2009/06/23 |
| [C#] DateTime으로 7일 후는 어떻게? (0) | 2009/06/23 |
프로그래밍/TIP& Study
2007/01/15 23:10

댓글을 달아 주세요