Avatar notebook default
8篇文章 · 8155字 · 2人关注
  • Resize,w 360,h 240
    链路层原始套接字

    创建套接字的函数原型如下 对于链路层原始套接字来说,第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或...

  • reuseaddr和reuseport

    对于reuseaddr和reuseport的演进,可以参考这篇文章[https://segmentfault.com/a/11900000205...

  • Resize,w 360,h 240
    tcp三次握手的一些疑问

    提到tcp的三次握手,网上可以搜到很多资料,大体都是类似的,比如下面这张图示,client和server端的状态转换,报文标志位看上去挺清晰的。...

  • 网络编程"惊群"问题

    1、惊群效应(thundering herd) 什么是惊群效应惊群现象就是多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),如果等待的...

  • epoll源码分析

    epoll_create epoll的第一个系统调用epoll_create,生成一个文件描述符,创建eventpoll结构,保存到文件的私有数...

  • poll/select源码分析

    在linux中,很多东西都需要通过fd(file description)来操作,比如字符设备,文件和socket,而在kernel中,都会给f...

  • kernel 等待队列

    Linux内核的sleep/wakeup机制非常重要,几乎贯穿了所有的内核子系统,值得注意的是,这里的sleep/wakeup依然采用了OO的思...

  • linux bridge - mac和vlan转发

    这篇文档主要介绍一下bridge的vlan功能如何使用和生效。 如果bridge要支持vlan filter,需要满足如下条件a. 打开kern...

文集作者