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