if (!token) token = "";
/* 仅使用 deviceToken 也可通过;额外带上 deviceId 与 reconnect 便于后端管理 */
- snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u",
+ if(g_ws_connected == WS_STATE_RECONNECTING)
+ {
+ snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u&reason=interrupted",
base, token, device_id, g_ws_reconnect_count);
-
+ }
+ else
+ {
+ snprintf(url, url_size, "%s?deviceToken=%s&deviceId=%s&reconnect=%u",
+ base, token, device_id, g_ws_reconnect_count);
+ }
// /* 构建头部信息 */
snprintf(header_buf, header_size, "deviceId: %s\r\n", device_id);
// 110.42.224.129 8910