pop3的命令STAT怎么用
我在程序中发送了STAT命令,发送成功了,但是接收不到服务器返回的数据。
具体代码如下:
bool WPPop3::GetBuffer(string strCmd, int iAryCmd[], int iCount, string &strBuffer)
{
char Buffer[10000];
strBuffer.erase();
//将命令参数加到命令串上
for(int i = 0; i < iCount; i++)
{
strCmd += " ";
strCmd += iAryCmd[i] + 48;
}
strCmd += "\r\n";
//发送命令
if(send(m_SOCKET, strCmd.c_str(), strCmd.length(), 0) == SOCKET_ERROR)
{
ReleaseSocket();
return false;
}
//检查返回值是否正确
if(CheckResponse() == false)
return false;
//延长一段时间
for(i = 0;i < 10000000; i++)
for(int j = 0; j < 10; j++)
int a = 0;
memset(Buffer, '\0', 10000);
//在这里设置断点,居然不能往下运行
if(recv(m_SOCKET, Buffer, 10000, 0) == SOCKET_ERROR)
return 0;
strBuffer.assign(Buffer);
return true;
}
函数调用:
GetBuffer("STAT", "", 0, strBuffer);
程序在上面的注释停止,就再也不能往下执行了。