MQTT 移植过来的文件,transport.c文件的transport_getdata函数是不是有问题?

源代码如下:
int transport_getdata(unsigned char* buf, int count)
{
    int rc = recv(mysock, buf, count, 0);
    //printf("transport_getdata-received %d bytes count %d\n", rc, (int)count);
    return rc;
}


打印出来rc=-1,count=1
    if (MQTTPacket_read(buf, buflen, transport_getdata) == CONNACK)
    永远跳到else,exit就退出去了。

 

鸿蒙开发
MCU单片机
传感器
MQTT
2021-03-30 16:19:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
HMFanXinhao

你好,你要一层一层的分析进去找原因,可以继续分析recv(mysock, buf, count, 0);函数就能知道为什么一直是1

分享
微博
QQ
微信
回复
2021-03-31 22:38:10
相关问题
HarmonyOS 人脸SDK是不是替代
430浏览 • 1回复 待解决
HarmonyOS 媒体文件 C++ 访问问题
59浏览 • 1回复 待解决
windows下HDC是不是专门驱动程序?
2702浏览 • 0回复 待解决
文件备份 问题了解吗?
1901浏览 • 1回复 待解决
配置文件文档问题吗?
3128浏览 • 1回复 待解决
文件internal路径问题
182浏览 • 1回复 待解决
基于HAR跨模块C++头文件引用
860浏览 • 1回复 待解决
是不是开发HarmonyOS应用ide
12448浏览 • 1回复 待解决
关于 SO 文件使用问题
241浏览 • 1回复 待解决
查看文件列表方式哪些?
415浏览 • 1回复 待解决
HarmonyOS @State 是不是不能修饰枚举
68浏览 • 1回复 待解决
HarmonyOS mqtt是否专门三方库?
420浏览 • 1回复 待解决
是否预编译 OpenSSL so 文件
161浏览 • 1回复 待解决