ch32v307vct6 使用websever http1.1 时,从网页端post二进制文件到mcu,数据量大时,会丢包

基本环境:rgmii 1000 全双工 wchnetlib(v0x19);

已测试:tcp接收4k,会按800个字节轮训读取;

问题:使用网页http传输时,同样4k数据按800个字节轮训读取几次后,会全部丢包,轮训次数不固定,并且导致死机。

相同的使用逻辑,在FT-2000上使用锐化系统时,网页post的二进制数据是可以全部接收到的


您好,Websever例程中,并没有做对http分包接收的处理,当收到一包后会立刻进行解析,如果此一包中没有http的帧头帧尾可能会导致卡住,您如果是想单纯的传输数据,可不让数据进入解析,如果是一个post请求,则需要做分包接收的处理,全部收下后再进行相应解析


只有登录才能回复,可以选择微信账号登录