这里详细描述问题
$mqtt = new Client('mqtt://3x.9x.1xx.74:1883', [
'keepalive' => 50,
'username' => 'ticket-server',
'password' => 'ticket-server',
'client_id' => 'ticket-server',
'protocol_name' => 'MQTT',
'protocol_level' => 4,
'clean_session' => false,
'debug' => true
]);
$mqtt->onConnect = function ($mqtt) {
self::$connected = true;
$mqtt->subscribe('VF105/20211214/event/#');
$mqtt->subscribe('VF105/20211214/cmd/+_reply');
};
-> Try to connect to 3x.9x.1xx.74:1883/, protocol: Workerman\Mqtt\Protocols\Mqtt
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
-- Tcp connection established
-> Send CONNECT package client_id:ticketserver username:ticketserver password:ticketserver clean_session:1 protocol_name:MQTT protocol_level:4
-- Connection closed
-- Reconnect after 1 seconds
在 本地开发windows上没有任何问题