我定义了一个数组
BYTE byRecv[20000] = {0};
我从服务器端读出来一些数据
DWORD dwRe = m_SocketManager.ReadComm( byRecv, TOTAL_SIZE, INFINITE);如果没有满足我的数组长度,我需要再读一次......,所以我用到了while
while (dwRecv < TOTAL_SIZE)
{
DWORD dwRe = m_SocketManager.ReadComm( byRecv, TOTAL_SIZE, INFINITE);
dwRecv += dwRe;
}问 如何将2次读出来的数据接到byRecv的后面呢?
BYTE byRecv[20000] = {0};
我从服务器端读出来一些数据
DWORD dwRe = m_SocketManager.ReadComm( byRecv, TOTAL_SIZE, INFINITE);如果没有满足我的数组长度,我需要再读一次......,所以我用到了while
while (dwRecv < TOTAL_SIZE)
{
DWORD dwRe = m_SocketManager.ReadComm( byRecv, TOTAL_SIZE, INFINITE);
dwRecv += dwRe;
}问 如何将2次读出来的数据接到byRecv的后面呢?
{
DWORD dwRe = m_SocketManager.ReadComm( byRecv+dwRecv, TOTAL_SIZE, INFINITE);
dwRecv += dwRe;
}
{
DWORD S=dwRe;
DWORD dwRe = m_SocketManager.ReadComm( byRecv+s, TOTAL_SIZE-s, INFINITE);
dwRecv += dwRe;
}