软件版本:CCS5.3
开发板:EVMC6678LE
例程:mcsdk_2_01_02_06\examples\ndk\client
修改目的:建立一个DSP SOCKET服务器
描述:
原代码是使用tcp recvnc收到数之后,使用send发送,我保留recvnc,去掉send,
问题1:使用tcp调试助手,发送一块数据,代码中包含send时,dsp可以接收到全部数据;去掉send后,dsp只能收到1包或几包,数据没收完。理解不了,有人碰到过吗?怎么解决的?
问题2:我想在自己建的线程中send发数据,可以找不着socket句柄,被封在底层的库里了?怎么实现?
Kevin Cai:
Hi, 您好!
问题1:
您是在服务器端(比如PC)向DSP发送数据吗?如果是的话,需要调用send才能把数据发给DSP
问题2:
socket是通过socket()函数创建的, 您可以将socket()返回的句柄保存在全局,在您的线程中使用,或者在您的线程中创建新的线程
谢谢!