2017-02-20 15 views
1

PHPプロジェクトでmosquitto clientを使用していますが、ユーザの接続を切断してユーザを特定する必要があります。php mosquitto mqttクライアントがクライアントを識別するonDisconnect

私は、コードのコールバック機能を使用して、切断の理由のみを含んでいます。

onDisconnect($callback) 

私は切断イベントを処理できるように機能します。

イベントをデータベース内のユーザーにリンクする方法。コールバックがクライアントが(おそらく「利用者」の意味するものである)いくつかの他のクライアントではなく、切断されたこと。言っていること

おかげで、

答えて

1

これは、クライアントが特定の優雅な切断話題を公開することをお

  • のためにブローカーによって公開されます - - あなたがしなければならないあなたは、別のクライアントは、クライアントが続くトピックを設定し、突然切断されたことだけ

    • 場合は切断されたことを知ることができます

    どちらの場合でも、クライアントが問題のトピックに登録されている必要があります。

  • +0

    しかし、私はまだどのクライアントが切断されたのかわかりません! –

    +0

    @MostafaKhattab **あなたのクライアント**。君は。 'connect()'と呼ばれるPHPスクリプト –

    +0

    つまり、同じサーバーに接続し、PHPクライアントスクリプトと共有するトピックで公開する他のクライアントを意味します。誤解して申し訳ありません。 –

    関連する問題