실행파일
[소스 1] main 함수
#include "stdafx.h" #include "UPnPUtils.h" int _tmain(int argc, _TCHAR* argv[]) { char localIP[256]; WideCharToMultiByte(CP_ACP, 0, argv[1], 256, localIP, 256, NULL, NULL); char description[256]; WideCharToMultiByte(CP_ACP, 0, argv[2], 256, description, 256, NULL, NULL); int iInternalPort = _tstoi(argv[3]); int iExternalPort = _tstoi(argv[4]); printf( "* SetPortForwarding: localIP=%s, description=%s, iInternalPort=%d, iExternalPort=%d \n", localIP, description, iInternalPort, iExternalPort ); int errorCode = SetPortForwarding( localIP, description, iInternalPort, &iExternalPort ); printf( "* Result: errorCode=%d, iInternalPort=%d, iExternalPort=%d \n", errorCode, iInternalPort, iExternalPort ); return 0; }
SetPortForwarding() 함수에 각각 [자신의 IP] [상세 설명] [내부 포트] [외부 포트] 파라메터를 넣어주고 실행하면 끝입니다. 결과는 정수로 리턴 받습니다.
전체 소스
Can't build boost 1.55 under OSX Mavericks + Xcode 5 (0) | 2014.04.12 |
---|