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

📄 httpserverstats.h

📁 该代码是将MSDN中的httpsvr MFC代码移植到STL。含有VC完整应用程序代码。
💻 H
字号:
#if !defined(HttpServerStats_H)
#define HttpServerStats_H

#include "TextFile.h"
#include "HttpRequest.h"

#include <vector>
using namespace std;

#pragma warning( disable:4800 )


// types of status counters
enum 
{ 
	STATUS_INFORMATIONAL = 0,
	STATUS_SUCCESS, 
	STATUS_REDIRECTION,
	STATUS_CLIENTERR, 
	STATUS_SERVERERR,
	STATUS_NO_COUNTERS
};

///////////////////////////////////////////////////////////////////////////////////////
// HttpServerStats
//
// Purpose:		http server statistics



class HttpServerStats
{
protected:

	bool			_logging;			// shows if logging results
	vector<long>	_stats;				// stats for server by status group
	int				_numberOfHits;		// total hits
	TextFile		_logFile;			// log file for server stats

public:

	HttpServerStats ();
	virtual ~HttpServerStats ();

	// create release
	bool create  ();
	void release ();

	// status methods
	void    reset			();
	void    hit				( HttpRequest & request );
	void    getStats		( HttpRequest & request );

	// logging methods
	bool getLogging ()
	{
		return _logging;
	}

	void setLogging ( bool set )
	{
		_logging = set;
	}


};


#endif

⌨️ 快捷键说明

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