V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
牛客网
bear2000
V2EX  ›  Linux

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

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