根因: WCHNET_ModifyRecvBuf 将 socket 内部缓冲区设为 g_json_recv_buf, 但 WCHNET_SocketRecv 又从同一缓冲区(偏移)拷贝到自身 — 源和目的重叠。 修复: 1. 新增独立的 g_json_wchnet_buf 作为 WCHNET 内部接收缓冲区 2. RECV 时从 g_json_wchnet_buf 读入临时 buffer, 再追加到 g_json_recv_buf 3. 两缓冲区完全隔离, 消除重叠拷贝
根因: WCHNET_ModifyRecvBuf 将 socket 内部缓冲区设为 g_json_recv_buf, 但 WCHNET_SocketRecv 又从同一缓冲区(偏移)拷贝到自身 — 源和目的重叠。 修复: 1. 新增独立的 g_json_wchnet_buf 作为 WCHNET 内部接收缓冲区 2. RECV 时从 g_json_wchnet_buf 读入临时 buffer, 再追加到 g_json_recv_buf 3. 两缓冲区完全隔离, 消除重叠拷贝