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

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

?? socketmanager.cpp

?? 關于CE下通訊方面的代碼
?? CPP
字號:
// SocketManager.cpp: implementation of the CSocketManager class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include <atlconv.h>
#include "ServerSocket.h"
#include "SocketManager.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

/*
const UINT EVT_CONSUCCESS = 0x0000;	// Connection established
const UINT EVT_CONFAILURE = 0x0001;	// General failure - Wait Connection failed
const UINT EVT_CONDROP	  = 0x0002;	// Connection dropped
const UINT EVT_ZEROLENGTH = 0x0003;	// Zero length message
*/

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CSocketManager::CSocketManager()
: m_pMsgCtrl(NULL)
{

}

CSocketManager::~CSocketManager()
{

}


void CSocketManager::DisplayData(const LPBYTE lpData, DWORD dwCount, const SockAddrIn& sfrom)
{
	CString strData;
	memcpy(strData.GetBuffer(dwCount), A2CT((LPSTR)lpData), dwCount);
	strData.ReleaseBuffer();
	if (!sfrom.IsNull())
	{
		LONG  uAddr = sfrom.GetIPAddr();
		BYTE* sAddr = (BYTE*) &uAddr;
		short nPort = ntohs( sfrom.GetPort() );	// show port in host format...
		CString strAddr;
		// Address is stored in network format...
		strAddr.Format(_T("%u.%u.%u.%u (%d)>"),
					(UINT)(sAddr[0]), (UINT)(sAddr[1]),
					(UINT)(sAddr[2]), (UINT)(sAddr[3]), nPort);

		strData = strAddr + strData;
	}

	AppendMessage( strData );
}


void CSocketManager::AppendMessage(LPCTSTR strText )
{
	if (NULL == m_pMsgCtrl)
		return;
/*
	if (::IsWindow( m_pMsgCtrl->GetSafeHwnd() ))
	{
		int nLen = m_pMsgCtrl->GetWindowTextLength();
		m_pMsgCtrl->SetSel(nLen, nLen);
		m_pMsgCtrl->ReplaceSel( strText );
	}
*/
	HWND hWnd = m_pMsgCtrl->GetSafeHwnd();
	DWORD dwResult = 0;
	if (SendMessageTimeout(hWnd, WM_GETTEXTLENGTH, 0, 0, SMTO_NORMAL, 1000L, &dwResult) != 0)
	{
		int nLen = (int) dwResult;
		if (SendMessageTimeout(hWnd, EM_SETSEL, nLen, nLen, SMTO_NORMAL, 1000L, &dwResult) != 0)
		{
			if (SendMessageTimeout(hWnd, EM_REPLACESEL, FALSE, (LPARAM)strText, SMTO_NORMAL, 1000L, &dwResult) != 0)
			{
			}
		}

	}
}


void CSocketManager::SetMessageWindow(CEdit* pMsgCtrl)
{
	m_pMsgCtrl = pMsgCtrl;
}


void CSocketManager::OnDataReceived(const LPBYTE lpBuffer, DWORD dwCount)
{
	LPBYTE lpData = lpBuffer;
	SockAddrIn origAddr;
	stMessageProxy msgProxy;
	if (IsSmartAddressing())
	{
		dwCount = __min(sizeof(msgProxy), dwCount);
		memcpy(&msgProxy, lpBuffer, dwCount);
		origAddr = msgProxy.address;
		if (IsServer())
		{
			// broadcast message to all
			msgProxy.address.sin_addr.s_addr = htonl(INADDR_BROADCAST);
			WriteComm((const LPBYTE)&msgProxy, dwCount, 0L);
		}
		dwCount -= sizeof(msgProxy.address);
		lpData = msgProxy.byData;
	}

	// Display data to message list
	DisplayData( lpData, dwCount, origAddr );
}

///////////////////////////////////////////////////////////////////////////////
// OnEvent
// Send message to parent window to indicate connection status
void CSocketManager::OnEvent(UINT uEvent)
{
	if (NULL == m_pMsgCtrl)
		return;

	CWnd* pParent = m_pMsgCtrl->GetParent();
	if (!::IsWindow( pParent->GetSafeHwnd()))
		return;

	switch( uEvent )
	{
		case EVT_CONSUCCESS:
			AppendMessage( _T("Connection Established\r\n") );
			break;
		case EVT_CONFAILURE:
			AppendMessage( _T("Connection Failed\r\n") );
			break;
		case EVT_CONDROP:
			AppendMessage( _T("Connection Abandonned\r\n") );
			break;
		case EVT_ZEROLENGTH:
			AppendMessage( _T("Zero Length Message\r\n") );
			break;
		default:
			TRACE("Unknown Socket event\n");
			break;
	}

	pParent->PostMessage( WM_UPDATE_CONNECTION, uEvent, (LPARAM) this);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美老女人在线| 欧美日韩精品一区二区三区四区| 亚洲一区二区三区四区不卡| 国产精品激情偷乱一区二区∴| 日韩免费性生活视频播放| 4438x成人网最大色成网站| 欧美日韩国产综合草草| 欧美日韩国产综合草草| 欧美高清视频一二三区| 日韩视频在线一区二区| 精品国产91洋老外米糕| 久久久久久**毛片大全| 国产精品无圣光一区二区| 一区在线中文字幕| 亚洲精品亚洲人成人网| 亚洲成人av一区二区| 日韩av中文在线观看| 国产一区二区三区香蕉| 成人黄色片在线观看| 欧美在线一二三| 51久久夜色精品国产麻豆| 久久伊99综合婷婷久久伊| 日本一区二区三区免费乱视频| 亚洲色图色小说| 亚洲国产精品久久不卡毛片| 久久97超碰色| 91麻豆文化传媒在线观看| 欧美精品tushy高清| 国产午夜精品一区二区| 亚洲愉拍自拍另类高清精品| 免费高清在线视频一区·| 成人午夜免费av| 欧美日韩精品三区| 国产精品系列在线| 午夜精彩视频在线观看不卡| 国产米奇在线777精品观看| 91香蕉视频污| xvideos.蜜桃一区二区| 亚洲久草在线视频| 韩国理伦片一区二区三区在线播放| av动漫一区二区| 精品人伦一区二区色婷婷| 亚洲天堂av一区| 国产老妇另类xxxxx| 在线观看亚洲成人| 欧美激情一区三区| 老司机免费视频一区二区三区| 99久久伊人久久99| 久久综合九色综合欧美就去吻 | 亚洲午夜久久久久久久久电影院| 毛片一区二区三区| 欧美日韩国产精品自在自线| 国产欧美日韩在线看| 另类综合日韩欧美亚洲| 欧美三级日本三级少妇99| 国产精品毛片久久久久久久| 久久99久久久久久久久久久| 欧美日韩视频专区在线播放| 亚洲天堂久久久久久久| 国产精品白丝jk白祙喷水网站| 欧美绝品在线观看成人午夜影视| 亚洲三级小视频| 成人黄色综合网站| 国产欧美日韩一区二区三区在线观看 | 精品国产伦一区二区三区观看方式| 亚洲尤物在线视频观看| 色综合天天综合在线视频| 欧美激情综合五月色丁香| 激情图片小说一区| 欧美精品一区二区三区久久久| 三级久久三级久久久| 精品视频一区二区不卡| 一个色妞综合视频在线观看| 色综合av在线| 亚洲精品国产无套在线观| 91黄视频在线| 亚洲h在线观看| 在线播放中文字幕一区| 日韩经典中文字幕一区| 欧美一区二区在线免费观看| 日本免费在线视频不卡一不卡二 | 成人免费视频caoporn| 国产精品每日更新| 91一区二区在线| 亚洲自拍与偷拍| 欧美精品黑人性xxxx| 免费看欧美女人艹b| 久久美女艺术照精彩视频福利播放| 国产一区二区三区美女| 中文字幕巨乱亚洲| 日本电影欧美片| 视频在线观看一区| 欧美成人一区二区三区| 国产福利91精品一区二区三区| 国产精品女同一区二区三区| 91猫先生在线| 美女视频一区二区三区| 国产日产精品1区| 色综合欧美在线| 日本v片在线高清不卡在线观看| 精品国产伦一区二区三区免费 | 日韩一区二区在线观看视频| 九色综合狠狠综合久久| 国产欧美一区在线| 欧美日韩午夜影院| 国产激情精品久久久第一区二区| 亚洲天堂成人网| 精品乱码亚洲一区二区不卡| 91香蕉视频污| 激情欧美一区二区三区在线观看| 中文字幕亚洲欧美在线不卡| 欧美一区二区三区视频在线观看 | 加勒比av一区二区| 亚洲天堂成人网| www国产精品av| 欧美视频一区二区在线观看| 国产精品一区二区在线观看网站| ...av二区三区久久精品| 欧美一区二区三区视频在线| 91在线视频播放| 国产精品亚洲第一| 免费久久99精品国产| 一区二区三区在线影院| 国产亚洲精品bt天堂精选| 欧美精品久久久久久久久老牛影院| 国产成人精品免费| 九色综合国产一区二区三区| 性做久久久久久久久| 最新欧美精品一区二区三区| 久久亚洲一级片| 欧美一区二区久久| 欧美日韩一级大片网址| 99久久久精品免费观看国产蜜| 久久国产精品露脸对白| 婷婷成人激情在线网| 一区二区高清视频在线观看| 国产精品天干天干在观线| 欧美精品一区二区三区在线| 欧美日韩一区国产| 日本久久一区二区| 成人黄色免费短视频| 国产东北露脸精品视频| 国模套图日韩精品一区二区| 麻豆精品一区二区三区| 日韩精品午夜视频| 五月婷婷色综合| 亚洲3atv精品一区二区三区| 一区二区三区欧美| 一区二区三区在线视频播放 | 欧美群妇大交群中文字幕| 91久久精品午夜一区二区| 91在线一区二区三区| 成人妖精视频yjsp地址| 国产精品一区2区| 国产精品一品视频| 成人永久免费视频| youjizz久久| 色妹子一区二区| 欧美视频你懂的| 欧美亚洲一区二区三区四区| 欧美三区在线观看| 8x8x8国产精品| 日韩一级二级三级| 日韩欧美电影一区| 久久网站热最新地址| 久久精品一区蜜桃臀影院| 国产精品美女久久久久aⅴ国产馆| 国产精品久线在线观看| 亚洲人xxxx| 午夜激情一区二区三区| 久久成人麻豆午夜电影| 国产精品一区二区91| 99riav久久精品riav| 欧美日韩在线综合| 日韩免费看的电影| 国产精品国产三级国产专播品爱网 | 欧美亚洲高清一区| 欧美一级黄色录像| 中文字幕av一区二区三区| 亚洲你懂的在线视频| 欧美aaa在线| 高清国产一区二区| 欧美色综合网站| 欧美精品一区二区三区四区| 亚洲人午夜精品天堂一二香蕉| 亚洲成人福利片| 国产福利91精品一区| 欧美四级电影网| 国产亚洲精品精华液| 亚洲午夜av在线| 国产一区二区美女| 欧美午夜精品免费| 2022国产精品视频| 亚洲国产日产av| 成人福利视频在线看| 欧美一级精品在线| 亚洲综合自拍偷拍| 国产成都精品91一区二区三| 欧美精品三级日韩久久| 亚洲天堂精品视频|