RAK439使用TCP发送数据到外网IP时,发送包长度问题



  • 如果将MAX_SEND_PACKET_LEN定义为1400字节时,当数据量很大时,如果分包发送时,将最大长度设置为1400字节时,在局域网测试TCP发送时没有任何问题,发送正常;但当使用局外网测试TCP发送时,如果按1400字节发送,则发送失败,第一次调用ret = send()返回的ret=8400,但数据没有发送到接收端的服务器。如果将MAX_SEND_PACKET_LEN定义为1024字节时,不管是局域网还是局外网,发送都很正常,速度很快。不明白为什么定义1400字节时,使用外网发送不成功。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待