📄 fcdreceive.cpp
字号:
#include "FCDReceive.h"
CFCDReceive::CFCDReceive(string strIP, UINT port, int iProtocol)
{
m_sockRec.SetPara(this, strIP, port, iProtocol);
}
CFCDReceive::~CFCDReceive(void)
{
}
////////////////////////////////////////////////////////////////////
UINT CFCDReceive::StartRun(void *pvoid)
{
//得到对象
CFCDReceive *pSock = (CFCDReceive *)pvoid;
//------------------------------------------
//set socket to receive datum.
while(1)
{
if (!pSock->m_sockRec.Init())
{
Sleep(5000);
continue;
}
//===============================================
//链接成功后可以开始发送数据了
pSock->m_sockRec.Send("hello", 5);
//===============================================
pSock->m_sockRec.BeginRec();
//如果m_sockRec.BeginRec();返回,则说明网络连接中断
cout<<"网络连接中断"<<endl;
}
return 0;
}
////////////////////////////////////////////////////////////////////
//处理接收的数据:保存原始数据, 数据入缓存,数量达到指定数量,进行处理
void CFCDReceive::OnReceiveData(char *pData, int iLen)
{
//添加处理接收到的书ude代码
cout<<pData << endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -