TI中文支持网
TI专业的中文技术问题搜集分享网站

关于NDK 中TCP的发送缓冲区大小

TCP的发送缓冲区大小对发送速率有较大影响,那TCP的发送缓冲区最大可以设置为多大啊?

aihua LIU:

回复 striker Qian:

striker striker您好,请教你一个问题:我最近改写NDK中helloworld 例子,用来实现DSP向PC传送数据,而数据由FPGA自通过UPP传送到DSP,我建立了两个工程,一个用来实现UPP接收FPGA的数据,一个用来实 现DSP和PC之间的通信,现在两个工程单独仿真都能达到目标,我想把两个工程合并成一块,我在UPP接受函数里定义了volatile int16_t xmit_buffer[LEN];    用以接收来自FPGA传送过来的数据,volatile变量是全局变量吧,在接收完数据后,我调用了TCP发送函数,想利用send( s, &xmit_buffer[0], sizeof(xmit_buffer), 0 )对xmit_buffer直接访问,将里面的数据发送到PC上,但是在编译时出错了 ,send函数里面用得是void* 但是upp里开的buffer必须是volatile吧,这个问题该怎么解决啊?

striker Qian:

回复 aihua LIU:

如果没有强制类型转换应该只会报一个warning,不知道你的编译器版本以及编译选项的是怎么设置的。不管怎么样,加一个强制类型转换变成(void*)xmit_buffer就可以了。

Karlphy Fong:

回复 striker Qian:

striker striker你好, 看到你之前的帖子, 有些关于SPI BOOT的问题想请教你, 方便加QQ交流一下吗? 我的QQ173166885, 谢谢, 冒昧打扰请见谅。

aihua LIU:

michel micheal 您好!请问TCP缓存区大小在什么地方设置啊?

aihua LIU:

回复 aihua LIU:

此问题已经解决

Dan Jia:

回复 aihua LIU:

您好:

 我也做这方面的工作,刚接触不久。跟你实现的功能,但是我难理解。改的程序有问题,请问您能把您的程序共享一下。可以发到我的邮箱吗?请您帮忙(pingfan2008_@126.com)

le wang3:

回复 striker Qian:

striker striker 你好

      请问一下你的TCP有没有修改底层其他的东西?我使用的是helloworld的例子,修改了TCP发送缓存大小,将CPU时钟设置到1200MHz,测试中PC机每次向DSP发送一个字节,DSP回复256K数据,测试发现网速能到达10M字节,但是这个速度还是不够,请问有没有这方面的资料可以说一下呢?

赞(0)
未经允许不得转载:TI中文支持网 » 关于NDK 中TCP的发送缓冲区大小
分享到: 更多 (0)