This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3200 TCP传输



    我遇到一个问题,想请教你一下, 

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));
 单独的发送和接收都可以,当一起运行的时候,就会出现,当串口数据发送时候,服务器那边没有显示接收的数据,只有当服务器那边发送数据的时候,才会显示出从串口发过来的数据,这是为什么? 
有什么解决方法吗?