2016-09-15 125 views
0

我已经为IOThub创建了一个测试帐户,并将azure-iot-sdks git存档拉下来进行测试。IOThub mqtt支持

我已将连接字符串添加到iothub_client_sample_http和iothub_client_sample_mqtt .c文件。

当我运行iothub_client_sample_http时,在从PR_lock调用pthread_mutex_lock中得到分段冲突之前,我发现有几个网络数据包已发送并发出响应。我会跟踪并解决它。

更重要的是,我想使用MQTT协议。当我执行iothub_client_sample_mqtt应用程序时,我在连接代码中发现超时。我已经看过带有线鲨鱼的包,我看到的是:

TCP 74 33226> secure-mqtt [SYN] Seq = 0 Win = 29200 Len = 0 MSS = 1460 SACK_PERM = 1 TSval = 81898578 TSecr = 0 WS = 128

然后再发送两个数据包与重传相同。我从来没有看到任何回复包。

有什么我需要启用在IOThub允许使用MQTT?

我实际上想在产品中使用蚊子,并从我的代码中获得相同的场景。

感谢您的任何帮助。

+0

你需要更多的信息,提供了更多详细的WebSockets。官方代码示例已在各种平台上进行过测试。为了帮助您,您可能需要说明您采取了哪些步骤来运行示例项目。 – Jackie

回答

0

感谢您的回答。事实证明,该公司正在过滤所有数据包到端口8883,这是我的问题。

与集线器的其他协议相比,MQTT具有一些特殊的优势。随着它变得越来越流行,IT组织将需要改变这种类型的事情。

再次感谢。

+0

为什么你似乎在运行2个帐户? – hardillb