亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? monitordemo.cpp

?? 一個完整的網絡通信開發包
?? CPP
字號:
// monitorDemo.cpp : 定義控制臺應用程序的入口點。
//

#include "stdafx.h"
#include "monitorDemo.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#endif

/*
演示 CRemoteMonitorManager CBufferWnd CConsoler 的使用
1 功能在8099端口監聽客戶端連接
2 在處理線程中接收客戶端輸入,并且將客戶端輸入顯示到主界面和所有客戶連接上
3 定時插入一些Demo數據
4 從CClrOutputDisplay 派生新類完成輸出顯示功能
*/
// 唯一的應用程序對象

CWinApp theApp;

using namespace std;

#define SVR_NAME			"MDEMOSVR"


/*
測試方法:運行 telnet localhost 8099
*/
void RmtCallBack(CRemoteHelper* pHelper,SOCKET sockComm)
{
	CTCPSocket sock(sockComm,FALSE);
	char szBuf[400]={0};
	CString szU,szP;
	int iInput = pHelper->GetUsernameAndPwd(szU,szP,30,FALSE,TRUE);//身份驗證
	// 比較 szU,szP確定身份

	while(1)
	{
		char szOut[200]={0};
		if(!pHelper->IsGoon())
		{
			sprintf(szOut,"{%d} IsGoon = FALSE,退出服務線程",pHelper->GetSeqID());
			pHelper->GetRemoteMonitorManager()->OutputToMainConsole(COutputDisplay::GeneralWarn,szOut,TRUE,FALSE);
			break;
		}
		if(!pHelper->SendBufMsgToClient())
		{
			printf(szOut,"{%d} 發送錯誤,退出服務線程",pHelper->GetSeqID());
			pHelper->GetRemoteMonitorManager()->OutputToMainConsole(COutputDisplay::GeneralError,szOut,TRUE,FALSE);
			break;
		}
		/* 方法一 線程自己利用SOCKET進行讀寫操作
		int iRead;
		memset(szBuf,0,sizeof(szBuf));
		int iRet =sock.TestAndRecv(0,100,(BYTE*)szBuf,iRead);
		if(iRet == SP_ERR_SUCCESS || iRet == SP_ERR_NOT_FINISH)
		{//接收連接端輸入,并且在所有的屏幕上進行顯示
			sprintf(szOut,"[%d] read %s",pHelper->GetSeqID(),szBuf);
			pHelper->GetRemoteMonitorManager()->OutputToMainConsole(szOut,TRUE,FALSE);
		}
		else if(iRet == SP_ERR_NETWORK)
		{
			sprintf(szOut,"{%d} 接收失敗【網絡錯誤】,退出服務線程",pHelper->GetSeqID());
			pHelper->GetRemoteMonitorManager()->OutputToMainConsole(COutputDisplay::GeneralError,szOut,TRUE,FALSE);
			break;
		}
		*/
		// 方法二 利用 CRemoteHelper 提供的網絡讀功能,通過Helper對象的緩沖區接收數據
		int iRet,iErrorCode;
		//讀入數據到緩沖區
		iRet = pHelper->ReadDataFromClient(4,iErrorCode,TRUE);
		if(iRet >0)
		{
			//取出一行數據
			iRet = pHelper->RemoveLineFromBuffer(szBuf,400,FALSE);
			if(iRet >0)//數據過長,則直接刪除所有數據
			{//接收連接端輸入,并且在所有的屏幕上進行顯示
				pHelper->ClearBuffer();
				sprintf(szOut,"[%d] 緩沖區內數據過多,直接清除",pHelper->GetSeqID());
				pHelper->GetRemoteMonitorManager()->OutputToMainConsole(szOut,FALSE,FALSE);
			}
			else if(iRet==0)
			{//在主屏幕上進行顯示
				sprintf(szOut,"[%d] read %s",pHelper->GetSeqID(),szBuf);
				pHelper->GetRemoteMonitorManager()->OutputToMainConsole(szOut,FALSE,FALSE);
				if(strcmp("help",szBuf) == 0)
				{//help command
					pHelper->GetRemoteHandlerData()->PushMsg("help : 幫助命令\n\r");
					pHelper->GetRemoteHandlerData()->PushMsg("exit : 退出命令\n\r");
				}
				if(strcmp("exit",szBuf)==0)
				{//exit command
					break;
				}
			}
		}
		else if(iRet ==-1 && iErrorCode == -1)
		{
			sprintf(szOut,"{%d} 接收失敗【網絡錯誤】,退出服務線程",pHelper->GetSeqID());
			pHelper->GetRemoteMonitorManager()->OutputToMainConsole(szOut,FALSE,FALSE);
			break;
		}
	}
}

void DoTest(void)
{
	CClrOutputDisplay oput;
	CRemoteMonitorManager *man =new CRemoteMonitorManager("Remote Monitor Test Server",RmtCallBack,"tserver",&oput,NULL,8099,100);
	BOOL fRet = man->StartMonitor();
	printf("start Monitor %s listen port = 8099\nRun \"telnet localhost 8099\" to test\n\n",(fRet)?"OK":"Error");
	for(int i=0;i<600;i++)
	{
		char szTemp[100];
		sprintf(szTemp,"%d AAAAAAAAAAAAAAAAAA %d\n\r",i,-i);
		man->PushMsg(szTemp);
		if(i % 20==0 )
		{
			sprintf(szTemp,"%d BBBBBBBBBBBBBBBBBBB %d\n\r",i,-i);
			man->PushUrgentMsg(szTemp);
			printf("No.%d\n",i);
		} 
		Sleep(5500);
	}
	printf("stop monitor\n");
	man->StopMonitor();
	delete man;
	printf("exit\n");
}

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
	int nRetCode = 0;

	// 初始化 MFC 并在失敗時顯示錯誤
	if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
	{
		// TODO: 更改錯誤代碼以符合您的需要
		_tprintf(_T("致命錯誤:MFC 初始化失敗\n"));
		nRetCode = 1;
	}
	else
	{
		ASSERT(AfxSocketInit());
		DoTest();
	}

	return nRetCode;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本美女一区二区| 国产精品麻豆久久久| 午夜视频在线观看一区二区三区 | 日韩精品专区在线影院重磅| 免费不卡在线观看| xf在线a精品一区二区视频网站| 国产美女在线精品| 亚洲欧美日韩国产手机在线 | 粉嫩久久99精品久久久久久夜 | 日韩欧美黄色影院| 精品一区二区免费| 1000部国产精品成人观看| 欧美在线观看一区二区| 久久精品999| 中文字幕一区二区在线播放| 欧美在线观看你懂的| 麻豆精品国产传媒mv男同| 精品美女被调教视频大全网站| 成人午夜免费视频| 午夜免费久久看| 欧美韩国日本一区| 欧美日韩视频一区二区| 国产一区三区三区| 亚洲最新在线观看| 久久亚洲私人国产精品va媚药| 91丨porny丨国产| 美女在线视频一区| 亚洲欧美精品午睡沙发| 日韩精品一区二区三区在线| 91丨九色丨国产丨porny| 美女一区二区三区| 一区二区三区在线高清| 欧美大度的电影原声| 91高清视频在线| 国产成人在线观看免费网站| 亚洲成人三级小说| 成人欧美一区二区三区在线播放| 7777精品久久久大香线蕉| www.欧美日韩| 美女一区二区视频| 亚洲国产精品人人做人人爽| 中国av一区二区三区| 日韩久久久久久| 欧美日韩免费观看一区三区| 不卡欧美aaaaa| 国产精品一区二区久久不卡 | 欧美激情一区三区| 欧美一二区视频| 欧美三级韩国三级日本三斤| a亚洲天堂av| 国产麻豆视频一区| 久久99蜜桃精品| 日韩电影免费在线| 一区二区三区中文字幕在线观看| 国产人久久人人人人爽| 欧美精品一区二区三区蜜桃| 91精品国产丝袜白色高跟鞋| 欧美色区777第一页| 99re视频精品| 93久久精品日日躁夜夜躁欧美| 国模少妇一区二区三区| 免费在线成人网| 日韩电影在线一区二区三区| 亚洲福利一区二区| 亚洲一区二区美女| 亚洲一区二区三区免费视频| 一区二区高清在线| 亚洲一区国产视频| 亚洲电影在线播放| 午夜精品久久久久久久久久久| 亚洲永久免费视频| 亚洲午夜一区二区| 天天做天天摸天天爽国产一区| 亚洲一级片在线观看| 亚洲一线二线三线久久久| 亚洲一二三区视频在线观看| 一区二区三区在线免费视频| 一区二区成人在线视频| 亚洲国产成人porn| 日本午夜精品视频在线观看| 久久99精品久久久久久动态图 | 日韩一区二区三区四区五区六区 | 国产色91在线| 国产无人区一区二区三区| 国产午夜精品在线观看| 亚洲国产成人自拍| 亚洲三级免费观看| 亚洲一区二区av电影| 日韩电影在线看| 国产在线视频精品一区| 成人av免费在线观看| 日本国产一区二区| 欧美精品18+| 久久久久综合网| 国产精品国产三级国产普通话三级 | 久久影院电视剧免费观看| 中文一区在线播放| 一区二区三区四区av| 天天综合网 天天综合色| 国产在线播放一区三区四| 99综合影院在线| 4438x成人网最大色成网站| 欧美成人video| 日韩一区在线看| 天天综合日日夜夜精品| 国产乱国产乱300精品| 色久优优欧美色久优优| 3atv一区二区三区| 亚洲国产精品国自产拍av| 亚洲国产乱码最新视频| 国模娜娜一区二区三区| 色综合久久中文字幕| 欧美一卡2卡3卡4卡| 欧美国产日韩一二三区| 亚洲国产日韩综合久久精品| 国产美女娇喘av呻吟久久| 91福利在线播放| 欧美刺激脚交jootjob| 亚洲伦在线观看| 黄网站免费久久| 在线中文字幕一区| 国产婷婷色一区二区三区四区 | 色天天综合久久久久综合片| 欧美一级在线视频| 亚洲精品福利视频网站| 国产精品一区二区久久不卡| 在线播放一区二区三区| 国产精品久久三| 激情欧美一区二区三区在线观看| 在线看国产一区二区| 久久婷婷久久一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 国产露脸91国语对白| 欧美丰满高潮xxxx喷水动漫| √…a在线天堂一区| 国产很黄免费观看久久| 日韩欧美中文字幕精品| 亚洲v日本v欧美v久久精品| 99久久精品国产导航| 久久久99精品久久| 免费精品99久久国产综合精品| 色哟哟欧美精品| 中文字幕一区二区三区色视频| 久久精品国产免费| 制服丝袜中文字幕亚洲| 一区二区视频在线看| 成人18精品视频| 国产色婷婷亚洲99精品小说| 久久国内精品自在自线400部| 欧美色电影在线| 亚洲欧美电影院| 色综合亚洲欧洲| 一色屋精品亚洲香蕉网站| 成人一区在线看| 国产肉丝袜一区二区| 精品一区二区三区在线观看国产| 69堂精品视频| 蜜桃免费网站一区二区三区 | 久久色.com| 国产一区欧美一区| 欧美va亚洲va在线观看蝴蝶网| 日本va欧美va瓶| 91精品国产综合久久久久久久 | 国产在线播精品第三| 26uuu欧美日本| 国产成人精品免费一区二区| 久久久久99精品一区| 国产sm精品调教视频网站| 国产性做久久久久久| 成人精品小蝌蚪| 国产精品家庭影院| 色婷婷综合激情| 午夜成人免费视频| 欧美成人国产一区二区| 国产精品18久久久久| 中文字幕乱码日本亚洲一区二区| 成人免费毛片app| 自拍偷拍欧美精品| 在线一区二区三区做爰视频网站| 亚洲成人av中文| 欧美大片一区二区三区| 国产一区在线精品| 中文字幕亚洲欧美在线不卡| 色综合久久久久| 日韩国产在线观看一区| 2024国产精品| 91首页免费视频| 免费在线观看一区| 国产精品丝袜久久久久久app| 91色视频在线| 日本视频中文字幕一区二区三区| 久久免费视频色| 日本国产一区二区| 青娱乐精品在线视频| 亚洲国产岛国毛片在线| 欧美视频一区在线| 国产揄拍国内精品对白| 亚洲女人的天堂| 91精品国产手机| 99久久er热在这里只有精品15 |