예제 #1
0
파일: test.cpp 프로젝트: qqxuhe/socket5
int main(int argc, char** argv)
{	
	UPNPNAT nat;
	nat.init(5,10);
	if(!nat.discovery()){
		std::cout << "discovery error is " << nat.get_last_error() << std::endl;
		return -1;
	}
	if(!nat.add_port_mapping("test","192.168.1.102",5555,5555,"TCP")){
		std::cout << "add_port_mapping error is " << nat.get_last_error() << std::endl;
		return -1;
	}
}
예제 #2
0
파일: test.cpp 프로젝트: WChrisK/Zandronum
int main (int argc,char * argv[]){

	UPNPNAT nat;
	nat.init(5,10);

	if(!nat.discovery()){
		printf("discovery error is %s\n",nat.get_last_error());
		return -1;
	}


	if(!nat.add_port_mapping("test","192.168.12.117",1234,1234,"TCP")){
		printf("add_port_mapping error is %s\n",nat.get_last_error());
		return -1;
	}

	printf("add port mapping succ.\n");

	return 0;
}