TCPソケット接続を使用して、小さなサーバー(ブローカー)HiveMQに接続しようとしています。cmd 経由でサーバーに ping を実行すると、次のメッセージが表示されます。
TCP 0.0.0.0:1883 0.0.0.0:0 LISTENING
C の接続コードは次のようになります。
addr.sin_family = SL_AF_INET;
addr.sin_port = sl_Htons(1883);
addr.sin_addr.s_addr = sl_Htonl("0.0.0.0");
そして、私はこのエラーを受け取ります:
Error [-111] at line [926] in function [ConnectionToHiveMq]
これは、ソケット接続のエラーを示しています。
rc = sl_Connect(mysock, (SlSockAddr_t *) &addr, sizeof(addr));
誰かがこれで私を助けることができますか? 多くの異なるポート番号と IP: を試しましたが、それでもうまくいきません。このコードからメッセージをサブスクライブできる Web 上のアプリケーション クライアントに接続すると機能します。しかし、ローカル(ブローカー)サーバーで試してみると、うまくいきません...