listener.cpp

来自「代理服务器是怎样操作和运行的,希望能提供一种参考和学习」· C++ 代码 · 共 60 行

CPP
60
字号
// Request.cpp : implementation file
//

#include "stdafx.h"
#include "LiteProxyServer.h"

#include "Listener.h"

#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Listener struct


char *sAppProtocolTypes[] = 
{	"HTTP", 
	"SOCKS4", 
	"SOCKS5", 
	"SMTP Server", 
	"SMTP", 
	"POP3", 
	"FTP", 
	"NNTP", 
	"DNS", 
	"CHAT NS", 
	"",
	"FTP\\PASV",
	"FTP\\PORT",
	"CHAT\\SB", 
	NULL
};

char *sTransProtocolTypes[] = 
{	"TCP", 
	"UDP", 
	"ICMP", 
	"IGMP",
	NULL
};

Listener::Listener()
{
	pThread = NULL;
	nTransProtocol = TYPE_TCP;
}

Listener::~Listener()
{
	StopListen();
}

bool Listener::IsTemp()
{ 
	return nAppProtocol == TYPE_FTP_PASV 
		|| nAppProtocol == TYPE_FTP_PORT; 
}

⌨️ 快捷键说明

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