⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httptunneling.cpp

📁 http代理程序
💻 CPP
字号:


/************************************
  REVISION LOG ENTRY
  Revision By: Alex Turc
  Revised on 6/15/00 6:34:39 PM
  Comments: Defines the entry point for the application
 ************************************/

#include "stdafx.h"
#include "common.h"
#include "manager.h"

#include <iostream>
#include <algorithm>
using namespace std;

#include "mylib/_socket.h"
#include "mylib/_init.h"
using namespace extension;


// Function name	: main
// Description	    : Main function
// Return type		: int 
// Argument         : int argc
// Argument         : char* argv[]
//int main(int argc, char* argv[])

int __stdcall WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, char* pCmdLine, int nCmdShow )
{
	
	/*
	// Parse cmd line
	list< string > lstParams = parse_cmd_line( argc, argv );

	bool bLog = ( find( lstParams.begin(), lstParams.end(), "-l" ) != lstParams.end() );
	*/

	// Create log file
	try
	{
		gpEventLog = new event_log( "HTTPTunneling.log", true );
	}
	catch( ... )
	{
		cerr << "Failed to create log file";
		return 0;
	}


	// Create the manager object
	try
	{				
		// Socket library initialization
		use_sockets _us( MAKEWORD(2,0) );

		// Create amanager object 
		a_ptr< manager > pManager = new manager();

		pManager->resume();

		MSG msg;
		while( ::GetMessage( &msg, 0, 0, 0 ) );

		pManager->stop();

	}
	catch( extended_exception e1 )
	{
		gpEventLog->log_event( event_log::event_type_error, e1.what() );
	}
	catch( exception e2 )
	{
		gpEventLog->log_event( event_log::event_type_error, e2.what() );
	}
	catch( ... )
	{
		gpEventLog->log_event( event_log::event_type_error, "Unknown error" );
	}
//
	// Delete log file
	delete gpEventLog;

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -