最近在看 haproxy 的源碼,使用了太多 goto 跳轉(zhuǎn),實(shí)在讓人頭大。 當(dāng)一個(gè)代碼塊執(zhí)行完后會執(zhí)行哪里的代碼呢? 寫幾個(gè)例子來總結(jié)一下規(guī)律...
/sbin - Binaries needed for booting, low-level system repair, or mainten...
在地址框輸入并回車以后,瀏覽器發(fā)送連接請求。 我們在瀏覽器中輸入的大多是一個(gè)網(wǎng)站的域名,需要經(jīng)過DNS解析成IP地址才能發(fā)送頁面請求。解析順序:...
epoll理解及應(yīng)用 相較于select函數(shù)的epoll函數(shù)的特點(diǎn): epoll只在Linux平臺下提供支持,不具有兼容性。 無需每次傳遞監(jiān)視對...
分離I/O流 上一章中使用文件描述符的套接字沒有辦法半關(guān)閉,即沒有辦法關(guān)閉自己的發(fā)送端,而仍可接收對方的消息。因?yàn)樽x寫兩個(gè)模式的FILE指針都是...
標(biāo)準(zhǔn)I/O函數(shù)的優(yōu)點(diǎn) 移植性好 + 利用緩沖提高性能。分別使用系統(tǒng)函數(shù)和標(biāo)準(zhǔn)I/O函數(shù)的例子對比(注意書中少了一個(gè)頭文件): 后者幾乎瞬間就完成...
多播 多播是基于UDP的。多播數(shù)據(jù)包的格式與UDP數(shù)據(jù)包相同。多播組是D類IP地址(224.0.0.0~239.255.255.255)。多播需...
send & recv 函數(shù) 可選項(xiàng)含義sendrecv示例MSG_OOB傳輸一個(gè)字符的帶外數(shù)據(jù)**oob_recv.c和oob_send.cM...
理解select函數(shù)并實(shí)現(xiàn)服務(wù)器端 select函數(shù)調(diào)用過程: select函數(shù)調(diào)用完成后,fd_set變量會發(fā)生變化,除發(fā)生變化的文件描述符對...