最近在看 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变量会发生变化,除发生变化的文件描述符对...