示例#1
0
void InitDataChannel(void)
{
#ifdef CS_PS_PORTS
	if (cicsdstubsockfd == -1) {
		cicsdstubsockfd = msocket(CICSDSTUB_PORT);
		DBGMSG("cicsdstubsockfd=0x%x\n", cicsdstubsockfd);
		ASSERT(cicsdstubsockfd > 0);
	}
#endif
#if 0
	if (cidatastubsockfd == -1) {
		cidatastubsockfd = msocket(CIDATASTUB_PORT);
		DBGMSG("cidatastubsockfd=0x%x\n", cidatastubsockfd);
		ASSERT(cidatastubsockfd > 0);
	}
#endif
#ifdef CS_PS_PORTS
	if (ciCsdRcvTaskRef == NULL)
		ciCsdRcvTaskRef = kthread_run(ciCsdRcvDataTask, NULL, "ciCsdRcvDataTask");
	if (ciCsdInitTaskRef == NULL)
		ciCsdInitTaskRef = kthread_run(ciCsdDataInitTask, NULL, "ciCsdDataInitTask");
#endif
#if 0
	if (ciDataRcvTaskRef == NULL)
		ciDataRcvTaskRef = kthread_run(ciRcvDataTask, NULL, "ciRcvDataTask");
	if (ciDataInitTaskRef == NULL)
		ciDataInitTaskRef = kthread_run(ciDataInitTask, NULL, "ciDataInitTask");
#endif

}
示例#2
0
int main()
{
	boost::asio::io_service io_service;
	boost::asio::ip::tcp::socket msocket(io_service);

	avproxy::proxy_chain proxychain(io_service);
	proxychain.add(avproxy::proxy::tcp(msocket, boost::asio::ip::tcp::resolver::query("mysocks5proxy.me", "1080")));
	proxychain.add(avproxy::proxy::socks5(msocket, boost::asio::ip::tcp::resolver::query("myhttpproxy.me", "8080")));
	proxychain.add(avproxy::proxy::http(msocket, boost::asio::ip::tcp::resolver::query("www.google.com", "80")));

	avproxy::async_proxy_connect(
		proxychain, boost::bind(&connected, boost::asio::placeholders::error, boost::ref(msocket))
	);
	io_service.run();
}
示例#3
0
int umnetnative_msocket (int domain, int type, int protocol,
		struct umnet *nethandle){
	return msocket(NULL,domain, type, protocol);
}