Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
birdkyle79
V2EX  ›  Linux

select poll epoll 在哪本书里有讲到?

  •  
  •   birdkyle79 · Sep 6, 2020 · 7964 views
    This topic created in 2261 days ago, the information mentioned may be changed or developed.
    如题,以及怎么深入学习 Linux 网络编程相关知识?
    24 replies  •  2020-09-28 11:17:24 +08:00
    J55s5
    J55s5
    Sep 6, 2020
    1
    《 UNIX 网络编程》
    sockball07
    sockball07
    Sep 6, 2020
    2
    《 Linux 高性能服务器编程》
    foam
    foam
    Sep 6, 2020
    3
    简单。手撸一个 IM
    letv
    letv
    Sep 6, 2020 via iPhone
    4
    Nginx 源码解析
    qakito
    qakito
    Sep 6, 2020❤️1
    5
    The Linux Programming Interface CH 63
    whimsySun
    whimsySun
    Sep 6, 2020
    6
    man
    kangsheng9527
    kangsheng9527
    Sep 6, 2020
    7
    除非还是学生有时间,否则直接 GitHub 抄即可 !
    wangyzj
    wangyzj
    Sep 6, 2020
    8
    apue
    SingeeKing
    SingeeKing
    Sep 6, 2020
    9
    简单入门 man 足以
    M1A1chen
    M1A1chen
    Sep 6, 2020 via iPhone
    10
    Linux 系统编程手册
    jdz
    jdz
    Sep 6, 2020 via iPhone
    11
    想理解需要学习,Linux 经典三部,tcp 卷二有 select 源码讲解,很简单,但是前提要熟悉操作系统
    exploreXin
    exploreXin
    Sep 7, 2020
    12
    《 UNIX 网络编程》, 《 TCP/IP 详解》 1,2,3 册,每本看十遍,每一遍不用看太仔细,就可以入门了,然后就是实践,深入的看书,实践,深入的看书,重复的次数越多,技术就越精进,如果能有个领路人的话,那就更好了,可以提高很多学习的速度。
    guonaihong
    guonaihong
    Sep 7, 2020
    13
    man epoll 直接看
    bintianbaihua
    bintianbaihua
    Sep 7, 2020
    14
    UNIX 网络编程
    pmispig
    pmispig
    Sep 7, 2020
    15
    UNIX 网络编程 只讲了怎么用。
    但是具体实现还是得看内核源码。我也是看到之后才理解到其实都是回调...
    la2la
    la2la
    Sep 7, 2020
    16
    推荐一个 极客时间的 !(网络编程实战)[https://time.geekbang.org/column/intro/214] 个人感觉挺不错的
    ErwinCheung
    ErwinCheung
    Sep 7, 2020
    17
    @la2la 点个👍
    willww64
    willww64
    Sep 7, 2020
    18
    @exploreXin 看十遍?膜拜大佬。
    zunceng
    zunceng
    Sep 7, 2020
    19
    https://tech.youzan.com/yi-bu-wang-luo-mo-xing/
    网络 io 模型有最优解 博客看看够了
    poll select 这些如果不关注技术演进的历史和八卦不看也罢
    birdkyle79
    birdkyle79
    OP
    Sep 8, 2020
    20
    @zunceng 可是面试要问这个,我也没得办法
    paoqi2048
    paoqi2048
    Sep 8, 2020
    21
    楼上看的是哪个版本的 unp ?印象里没讲 epoll
    lewis89
    lewis89
    Sep 8, 2020
    22
    @paoqi2048 #21 刚翻了第三版的卷 2,应该是没有,epoll 是当时 select 性能太差了,后来改成红黑树的版本,,外部使用的话,本身没什么区别,第三版应该出来的时间比较早,linux 应该是 2.6 以后才支持的 epoll,2.6 也是公认最稳定的版本好多公司现在还在用这个版本的内核
    redeemer
    redeemer
    Sep 12, 2020 via iPhone
    23
    印象中是不是 i2c 也有用 select 的
    chaleaoch
    chaleaoch
    Sep 28, 2020
    24
    @jdz 经典三部是啥...tcp 卷二是啥...
    =========================
    想理解需要学习,Linux 经典三部,tcp 卷二有 select 源码讲解,很简单,但是前提要熟悉操作系统
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1866 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 09:52 · PVG 17:52 · LAX 01:52 · JFK 04:52
    ♥ Do have faith in what you're doing.