我遇到一个问题,想请教你一下,
if (g_ucUARTBuffer[0]!=0) //串口的额数据
{
// sending packet Ibcon的数据
iStatus = sl_Send(iSockID1, g_ucUARTBuffer, sizeof(g_ucUARTBuffer), 0 );//发送TCP数据
if(iStatus<=0)
{
ASSERT_ON_ERROR(sl_Close(iSockID1));
ASSERT_ON_ERROR(TCP_CLIENT_FAILED);
}
memset(g_ucUARTBuffer, 0, sizeof(g_ucUARTBuffer));
}
//接收来自服务器的TCP数据。
iStatus = sl_Recv(iSockID1,g_cBsdbuf,sizeof(g_cBsdbuf),0);
if(iStatus > 0)
{
UART_PRINT("recv ok\n");
UART_PRINT(">>>%s\r\n", g_cBsdbuf);
}
else
{
ASSERT_ON_ERROR(sl_Close(iSockID1));
ASSERT_ON_ERROR(TCP_CLIENT_FAILED);
}
memset(g_cBsdbuf, 0, sizeof(g_cBsdbuf));
有什么解决方法吗?
