单片机发来的数据有ASCII和二进制编码,其中以#开头的是ASCII,以&开头的是二进制,我在Winsock中接收如何显示成字符串,最好给出例子;
char buffer[MAXBUFLEN];
while(TRUE)
{
numrcv=recv(clientSocket, buffer, MAXBUFLEN, 0);
if ((numrcv == 0) || (numrcv == SOCKET_ERROR))
{
sprintf(szString, "Connection terminated! ERROR: %d\r\n", WSAGetLastError());
closesocketlink((LPVOID)clientTemp->m_s);
break; // 结束while循环 
}
buffer[numrcv]='\0';
                  TRACE(buffer);
}
如何补充?