添加了socket数据处理,处理粘包和分包的问题

This commit is contained in:
zw
2025-06-25 10:54:09 +08:00
parent ccd7a3bb59
commit 3b4a4704db
5 changed files with 127 additions and 25 deletions

View File

@@ -136,7 +136,7 @@ void* client_manager_thread(void* arg) {
// <20><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD>б<EFBFBD>
std::vector<DeviceInfo> devices = {
{
"D001", "Primary Device", "Model-X", "00-B7-8D-A8-00-D1",
"D001", "Primary Device", "Model-X", "00-B7-8D-A8-00-D9",
1, points1
},
{
@@ -181,7 +181,7 @@ void* message_processor_thread(void* arg) {
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>ͷ<EFBFBD><CDB7>ڴ<EFBFBD>
// <20><><EFBFBD><EFBFBD>ʵ<EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
process_received_message(msg.mac, msg.data, msg.length);
process_received_message(msg.mac, msg.device_id, msg.data, msg.length);
free(msg.data);
}