|
@@ -884,13 +884,22 @@ void CIOCPModel::_DeviceProc(PER_SOCKET_CONTEXT* pSocketContext, Package* pak)
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ // Ïò´®¿Ú·¢ËÍÖ¸Áî;
|
|
|
auto value = iter->second;
|
|
|
std::string readdata = value.SendCommond(reqj.device_cmd);
|
|
|
|
|
|
ResponseJson repj;
|
|
|
repj.device_id = reqj.device_id;
|
|
|
repj.device_name = reqj.device_name;
|
|
|
- repj.device_result_des = readdata;
|
|
|
+ repj.device_cmd_result = readdata;
|
|
|
+
|
|
|
+ pJson = cJSON_CreateObject();
|
|
|
+ cJSON_AddNumberToObject(pJson, "device_id", repj.device_id);
|
|
|
+ cJSON_AddStringToObject(pJson, "device_name", repj.device_name.c_str());
|
|
|
+ cJSON_AddNumberToObject(pJson, "device_cmd_result", repj.device_cmd_result.c_str());
|
|
|
+
|
|
|
+ char* pjdata = cJSON_Print(pJson);
|
|
|
+ send(pSocketContext->m_Socket, pjdata, strlen(pjdata), 0);
|
|
|
}
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////
|