V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
birdkyle79
V2EX  ›  Linux

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

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