Я использую socket.io
сервер под node.js
и express.js
.Он разрешает подключение и взаимодействие при подключении из приложения iOS или Android.
Однако, когда мы пытаемся сделать то же самое с устройства ESP8266, он возвращает следующий журнал в консоли Serial Monitor:
Инициирование сокет-соединения с сервером http://192:168.1.6:4000
* WM: освобождение выделенных параметров!~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {{Прослушивание события WebSocket}} ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ pm open, введите: 20
------ webSocketEvent ------ тип webSocketEvent: 1 тип полезной нагрузки: WStype_DISCONNECTED полезная нагрузка: {} ------ конец webSocketEvent ------
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ {{Прослушивание события WebSocket}} ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
------ webSocketEvent ------ тип webSocketEvent: 1 тип полезной нагрузки: WStype_DISCONNECTED полезная нагрузка: {} ------ конец webSocketEvent ------
с сервераВ конце мы можем увидеть журнал, подобный следующему:
Приложение узла работает на порте 4000
Новый клиент: Идентификатор сокета запроса подключения: Zt7MusE6D44t3S1oAAAA
Новый клиент: ПодключениеЗапрос идентификатора подключения к сокету: hxmYDUARQcw3aoBPAAAB
Новый клиент: Идентификатор подключения к сокету запроса подключения: 0OZL_zLhjVfzGBrKAAAC
Новый клиент: Идентификатор подключения к сокету запроса подключения: u4v8iZYSJKk6x50IAA * * 10 1032w Клиент: Идентификатор подключения к сокету запроса на соединение: Qo_KEh9kC-Byy-wXAAAE
Устройство отключено: Zt7MusE6D44t3S1oAAAA
Новый клиент: Идентификатор подключения к сокету запроса на подключение: jM8iBVVPJrrGF * 1039A 1037A 1037A1040 *
Журналы на стороне сервера для подключения с устройства iOS, устройства Android и устройства ESP8266 все аналогичны.Но, как показано выше, в журналах клиента и сервера показано, что клиенты не могут подключиться.
В журнале сервера отображаются идентификаторы подключения, но он не попадает в событие подключения.Однако время ожидания истекает и отображается событие отключения.
На стороне клиента (ESP8266) не отображается полезная нагрузка и отображается WStype_DISCONNECTED
.
.