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
相关问题
文件备份 问题了解吗?
316浏览 • 1回复 待解决
配置文件文档问题吗?
952浏览 • 1回复 待解决
创建json文件问题有知道吗?
1057浏览 • 1回复 待解决
是不是开发HarmonyOS应用ide
8336浏览 • 1回复 待解决
如何解决文件中文乱码问题
210浏览 • 1回复 待解决
ETS语言 文件管理了解吗?
833浏览 • 1回复 待解决
eTS文件和ts文件区别
93浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
6204浏览 • 1回复 待解决
如何为 C++ 提供回调函数
440浏览 • 1回复 待解决
openharmony3.0头文件问题
5481浏览 • 1回复 待解决