一、TCP卡死(无法下发,无法上传) 采用非阻塞socket时,发送多次数据后,发现tcp发送是成功的,读取是成功的,服务器下发却是失败的,经过排查,是因为heap过低导致的,这里会出现一种假死状态,所以为了维持tcp的正常(除非用没收到心跳包回复来做死机判断),必须限定tcp的heap足够 二、内存溢出排查 排查内存溢出时,发现是 采用 malloc ,free没有释放,排查原因,发现是malloc的buf的地址指针被改变了!