240 发简信
IP属地:加州
  • 一个函数有多个 goto 代码块会怎样?

    最近在看 haproxy 的源码,使用了太多 goto 跳转,实在让人头大。 当一个代码块执行完后会执行哪里的代码呢? 写几个例子来总结一下规律...

  • Linux default 文件系统

    /sbin - Binaries needed for booting, low-level system repair, or mainten...

  • 在浏览器中输入一个地址后发生了什么

    在地址框输入并回车以后,浏览器发送连接请求。 我们在浏览器中输入的大多是一个网站的域名,需要经过DNS解析成IP地址才能发送页面请求。解析顺序:...

  • <TCP/IP网络编程> Chap17. 优于select的epoll

    epoll理解及应用 相较于select函数的epoll函数的特点: epoll只在Linux平台下提供支持,不具有兼容性。 无需每次传递监视对...

  • <TCP/IP网络编程> Chap16. 关于I/O流分离的其他内容

    分离I/O流 上一章中使用文件描述符的套接字没有办法半关闭,即没有办法关闭自己的发送端,而仍可接收对方的消息。因为读写两个模式的FILE指针都是...

  • <TCP/IP网络编程> Chap15. 套接字和标准I/O

    标准I/O函数的优点 移植性好 + 利用缓冲提高性能。分别使用系统函数和标准I/O函数的例子对比(注意书中少了一个头文件): 后者几乎瞬间就完成...

  • <TCP/IP网络编程> Chap14. 多播与广播

    多播 多播是基于UDP的。多播数据包的格式与UDP数据包相同。多播组是D类IP地址(224.0.0.0~239.255.255.255)。多播需...

  • <TCP/IP网络编程> Chap13. 多种I/O函数

    send & recv 函数 可选项含义sendrecv示例MSG_OOB传输一个字符的带外数据**oob_recv.c和oob_send.cM...

  • <TCP/IP网络编程> Chap12. I/O复用

    理解select函数并实现服务器端 select函数调用过程: select函数调用完成后,fd_set变量会发生变化,除发生变化的文件描述符对...