完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们提供的例程适合小数据量发送,大数据量发送的话就需要你在我们提供的例程上修改,比如你把tcp_server_poll中的发送函数提取出来放到其他地方发送。
|
|
|
|
是想把tcp_server_poll里面的函数提取出来发送,那就需要tcp_server_sent(void *arg, struct tcp_pcb *tpcb, u16_t len)这个函数,这个函数形参void *arg, struct tcp_pcb *tpcb和tcp_server_poll是一样的,而tcp_server_poll()是由内核自己调用,形参不必自己写。可tcp_server_sent里面的形参需要自己写,不知道到底该填写什么?
|
|
|
|
maaaark
|
|
|
|
mark,楼主好好解决这个问题,到时候分享下
|
|
|
|
搞错了吧。tcp_poll应该是发送失败,定时器调用触发吧。而正常一个大数据包,没有发送完,后续部分tcp_sent就会马上触发回调函数继续发送。你肯定是哪里没写好。我的服务器一次发多种数据大的数据包15k,基本都没见过poll触发,收发都很好。
|
|
|
|
你试试将硬件帧校验关了,我也遇到这个问题,不过用软校验就行了
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2551 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2336 浏览 5 评论
3167 浏览 3 评论
2809 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2769 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
622浏览 1评论
863浏览 0评论
981浏览 0评论
633浏览 0评论
458浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 00:54 , Processed in 1.499211 second(s), Total 85, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号