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.

mcsdk_2_01_02_06\examples\ndk\client 的改写问题DSP SOCKET服务器问题



软件版本:CCS5.3

开发板:EVMC6678LE

例程:mcsdk_2_01_02_06\examples\ndk\client

修改目的:建立一个DSP SOCKET服务器

 

修改1:在mcsdk_2_01_02_06\examples\ndk\client\client.c中有一个task任务static void SendRawEth(),

在原来的例子中这个函数被宏定义了,是不会执行的,我就把这个宏定义放开了,也就是说会执行这个函数

修改2:static void SendRawEth()本来内的内容是一个socket发送客户端程序,我把函数内的全部换成了

ndk_2_21_01_38\packages\ti\ndk\tools\servers\echosrv.c文件里的void echosrv()内容,就是一个socket服务器

 

问题1:echosrv()的服务器,没接收一个socket数据包,就必须要返回一个数据包,这样没问题,可以接收,

但是这样传输的速度很慢,速度只有1MBs, 所以我就把返回的数据包,删除了,结果就接收一个数据包,后面的

数据包就接收不到了,有时候就算接收到了,接收到的数据也是不对的

 

问题2:接收的最大数据包的数据bit,最多只能接收1460个数据,但是按理论IP包最大可以达到64K

 

大致情况就是这样,请教大家,帮帮忙,求各位大虾指点!!!