一接收数据将其存入deque里
来源:互联网 发布:mac上怎么安装双系统 编辑:程序博客网 时间:2024/06/05 16:23
全局变量 deque<char>RecvDeq;
void AppendDeq(CTCPClient_CE *pTCPClient)
{
char recvBuf[MAX_BUFF_SIZE];
ZeroMemory(recvBuf,sizeof(char)*MAX_BUFF_SIZE);
int nRecv =0;
//Sleep(200);
while(1)
{
nRecv = recv(pTCPClient->m_socket,recvBuf,MAX_BUFF_SIZE,0);
if(nRecv == SOCKET_ERROR)
{
CString str;
str.Format("Receive data failed,error code:%d",WSAGetLastError());
pTCPClient->OnError(pTCPClient->m_pOwnerWnd,WSAGetLastError());
pTCPClient->OnDisConnect(pTCPClient->m_pOwnerWnd);
//closesocket(pTCPClient->m_socket);
//ReleaseLinkMemory(pHead);
break;
}
else if(nRecv == 0)
{
pTCPClient->OnError(pTCPClient->m_pOwnerWnd,WSAGetLastError());
pTCPClient->OnDisConnect(pTCPClient->m_pOwnerWnd);
closesocket(pTCPClient->m_socket);
//ReleaseLinkMemory(pHead);
int index = MessageBox(pTCPClient->m_pOwnerWnd->m_hWnd,"与服务器断开连接,请重新登录","提示",MB_YESNO|MB_ICONQUESTION);
if(index == IDYES)
SendMessage(pTCPClient->m_pOwnerWnd->m_hWnd,WM_RELOGIN,0,0);
break;
}
if(nRecv>0)
{
for(int i=0;i<nRecv;i++)
RecvDeq.push_back(recvBuf[i]);
}
ZeroMemory(recvBuf,sizeof(char)*MAX_BUFF_SIZE);
//if(nRecv>0 && nRecv<MAX_BUFF_SIZE)
//break;
nRecv = 0;
}
ZeroMemory(recvBuf,sizeof(char)*MAX_BUFF_SIZE);
nRecv = 0;
//return RecvDeq;
}
- 一接收数据将其存入deque里
- SharedPreferences android将数据存入XML文件里实现记住密码和免登陆前奏(一)
- python爬取数据并将其存入mongodb
- python3将接收到的json数据存入数据库【mysql】
- c++输入一组整型数据 不知道长度 回车键结束 并将其存入数组当中
- 切割字符串,将其存入vector
- 将 Session 数据存入数据库
- WebService客户端,接收数据解析存入数据库
- Jquery/jqueryMobile接收数据,并将其添加到table中且覆盖掉重复行
- 将数据存入redis进行读取数据
- VC++读取文件内容并将其存入二维数组
- 读取xml文件,并将其存入数据库中
- jsp将数据存入excel文件下载
- 将webservice中的数据存入datatable中
- 应用DOM将XML数据存入数组
- 将数据快速存入数据库的方法
- newLISP 将数据存入mysql datetime字段
- 将Date类型的数据存入数据库
- Thinkphp 实现数据分页显示
- spring的beans.xml中引用jdbc.properties遇到的问题
- ios 读写plist文件,在模拟器下可行,而在真机上不行的问题bug
- CodeForces 401D Roman and Numbers
- UML---Activity Diagram
- 一接收数据将其存入deque里
- android获取本机的IP地址和mac物理地址
- 使用Git进行小项目代码管理
- JDBC常见面试题集锦
- 最基本的一些正则表达式
- java数据库连接(池)方法
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
- Go Data Structures: Interfaces
- IOS图像拉伸解决方案