- 博客(0)
- 资源 (7)
- 收藏
- 关注
MQTT VS 静态库
示例代码如下
#include "stdafx.h"
#include
#include "mosquittopp.h"
#pragma comment(lib, "mosquittopp.lib")
class mqtt_test:public mosquittopp::mosquittopp
{
public:
mqtt_test(const char *id):mosquittopp(id){}
void on_connect(int rc) {std::cout<<"on_connect"<<std::endl;}
void on_disconnect() {std::cout<<"on_disconnect"<<std::endl;}
void on_publish(uint16_t mid) {std::cout<<"on_publish"<<std::endl;}
};
int _tmain(int argc, _TCHAR* argv[])
{
mosquittopp::mosquittopp::lib_init();
int rc;
char buf[1024] = "This is test";
mqtt_test test("testID");
rc = test.connect("127.0.0.1");
if (MOSQ_ERR_SUCCESS == rc)
{
rc = test.loop();
if (MOSQ_ERR_SUCCESS == rc)
{
rc = test.publish(NULL, "topic/test", strlen(buf), (uint8_t *)buf);
rc = test.loop();
}
rc = test.disconnect();
rc = test.loop();
}
mosquittopp::mosquittopp::lib_cleanup();
return 0;
}
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人