• epoll


    4. 关闭套接字

    对epoll上的套接字调用close,将导致epoll不再监管该套接字,该套接字上已触发的所有事件即刻删除

    close(s)是否导致EPOLL_CTL_DEL,还有待验证



    3. 非阻塞connect套接字收到RST

    CentOS 6.5

    LT:事件类型为EPOLLIN | EPOLLERR | EPOLLHUP,事件持续触发。EPOLLERR直到对套接字调用recv即消失;EPOLLIN | EPOLLHUP直到关闭套接字,否则一直存在

    ET:事件类型为EPOLLIN | EPOLLERR | EPOLLHUP,不管有无任何处理动作,事件只触发一次


    CentOS 7.2

    LT:事件类型为EPOLLIN | EPOLLOUT | EPOLLERR | EPOLLHUP,事件持续触发。EPOLLERR直到对套接字调用recv即消失;EPOLLIN |EPOLLOUT | EPOLLHUP直到关闭套接字,否则一直存在

    ET:事件类型为EPOLLIN | EPOLLOUT | EPOLLERR | EPOLLHUP,不管有无任何处理动作,事件只触发一次



    2. 连接中的套接字收到RST

    LT:事件类型为EPOLLIN | EPOLLERR | EPOLLHUP,事件持续触发。EPOLLERR直到对套接字调用recv即消失;EPOLLIN | EPOLLHUP直到关闭套接字,否则一直存在

    ET:事件类型为EPOLLIN | EPOLLERR | EPOLLHUP,不管有无任何处理动作,事件只触发一次



    1. 套接字收到FIN

    LT:事件类型为EPOLLIN,不管有没有对该套接字调用recv,事件持续触发,直到套接字被关闭

    ET:事件类型为EPOLLIN,不管有无任何处理动作,事件只触发一次,后面即没有任何动静

  • 相关阅读:
    bzoj1036树的统计Count
    bzoj 2049 洞穴勘测
    PHP可变参数
    PHP可变参数
    读取数量不定的输入数据
    读取数量不定的输入数据
    字符导致的不便
    字符导致的不便
    Welcome to the world of Java! ^O^ cmd + notepad + HelloWorld
    Welcome to the world of Java! ^O^ cmd + notepad + HelloWorld
  • 原文地址:https://www.cnblogs.com/chaikefusibushiji/p/6775736.html
Copyright © 2020-2023  润新知