mco_iot_comm_stop_connect
此函数会中断通过 mco_iot_comm_connect_async()
启动的异步连接。
address
字符串必须与传递给 mco_iot_comm_connect_async()
的字符串完全相同。
MCO_RET mco_iot_comm_stop_connect(
mco_iot_comm_h comm,
const char *address
);
有关概述,请参阅主动复制结构页面。
参数
comm
mco_iot_comm_h
通信器对象。
address
const char
要侦听的IP地址(iface:port
或 port
)。
返回
MCO_S_OK
连接已成功中断。
MCO_E_IOT_INVALID_HANDLE
通信器句柄 comm
无效。
MCO_E_IOT_AGENT_NOT_FOUND
与指定地址的连接未找到(从未建立或已因错误或成功而完成)。
示例
下面的代码片段中断了先前通过 mco_iot_comm_connect_async()
建立的连接:
int main(int argc, char *argv[])
{
...
CHECK(mco_iot_comm_connect_async(comm, "192.168.0.1:15000", 2000, 10, 1000, 0));
...
CHECK(mco_iot_comm_stop_connect(comm, "192.168.0.1:15000"));
...
}
文件
- 头文件:
mcoiot.h
- 源文件:
mcoiotcomm.c
- 库:
libmcoiotcomm.a