1、構(gòu)造函數(shù)或者虛構(gòu)函數(shù)調(diào)用虛函數(shù)
肯定可以正常調(diào)用恬总,但是沒有多態(tài)特性前普,構(gòu)造函數(shù)最早構(gòu)造虛表指針,而且如果基類指針
2越驻、除了new汁政,malloc,還有哪些配置內(nèi)存的缀旁,比如operator new和operator delete
3记劈、網(wǎng)絡(luò)相關(guān):A B建立正常的tcp連接
a. B進程core
b. B機器突然重啟,或者網(wǎng)線突然斷了并巍,相關(guān)狀態(tài)
探測 TCP 連接斷連的三種常用方法
探測 TCP 連接是否斷連或是工作正常的原理比較簡單:定期向連接的遠程通信節(jié)點發(fā)送一定格式的信息并等待遠程通信節(jié)點的反饋目木,如果在規(guī)定時間內(nèi)收到來自遠程節(jié)點的正確的反饋信息,那么該連接就是正常的懊渡,否則該連接已經(jīng)斷連刽射。依據(jù)該原理,目前常用的探測方法有以下三種剃执。
應(yīng)用程序的自我探測
應(yīng)用程序本身附帶探測其自身建立的 TCP 連接的功能誓禁。這種方法具有極大的靈活性,可以依據(jù)應(yīng)用本身的特點選擇相應(yīng)的探測機制和功能實現(xiàn)肾档。然而摹恰,實際應(yīng)用中,大部分應(yīng)用程序均沒有附帶自我探測的功能怒见。
第三方應(yīng)用程序的探測
此種方法就是在服務(wù)節(jié)點上安裝相應(yīng)的第三方應(yīng)用程序來探測該節(jié)點上所有的 TCP 連接是否正乘状龋或是已經(jīng)斷連。該方法最大的不足就是需要所有支持探測的客戶端能夠識別來自該探測應(yīng)用的數(shù)據(jù)報文遣耍,因此闺阱,實際應(yīng)用中比較少見。
TCP 協(xié)議層的倍姹洌活探測
最常用的探測方法就是采用 TCP 協(xié)議層提供的焙ɡ#活探測功能即 TCP 連接保活定時器棋傍。盡管該功能并不是 RFC 規(guī)范的一部分救拉,但是幾乎所有的類 Unix 系統(tǒng)均實現(xiàn)了該功能,所以使得該探測方法被廣泛使用瘫拣。