第2个,tcp的所有操作都是在内核完成的,第三个,vector扩容的思路是申请一个新的二倍大小空间,然后把原来的复制过去,然后析构掉原本的空间。所以旧的元素是先被复制一个新的然后析构,第一个我有个猜想就是基类指针用static_cast往下强转,然后派生类新增了一条虚函数,但基类没有,此时用强转之后的指针访问派生类新增的虚函数是不是会越界啊。