length += int(&client_info.connection_state) - int(client_info.h_vir_channel); 出现异常数据 发现length是一个巨大的数值,原因在于int(client_info.h_vir_channel) 忘记求地址,一个地址减去一个数值 ,自然就是一个很大的数据