0
ちょうど開いている接続(例えば、localAddressとlocalPort)についての情報にアクセスするために、既存のtcpソケットの周りにmqtt.Client
をラップする必要がある状況です。これはタイコのようなことをする可能性がありますか?既存のtcpソケットの周りにmqttクライアントをラップするには?
import * as mqtt from 'mqtt';
import * as net from 'net';
class Client
{
private _client: mqtt.Client;
private _socket: net.Socket;
constructor()
{
this._socket = net.createConnection({host: 'my_host', port: 1234},() =>
{
this._client = new mqtt.Client(this._socket, {
// options here.
});
// Access the socket info
// this._socket.localAddress
// this._socket.localPort
});
}
}
それともmqtt.connect
関数で開かれた同じTCPソケットを再利用する別の方法がありますか? ありがとうございました!
私はこのnpm moduleを使用してクライアントを実装しています。