V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tanxiong
V2EX  ›  Java

网络编程有什么适合阅读的源码吗?

  •  
  •   tanxiong · 2018-10-16 13:38:43 +08:00 · 3277 次点击
    这是一个创建于 2229 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Java 语言,代码量不要太大了。

    8 条回复    2018-11-15 13:48:27 +08:00
    p2pCoder
        1
    p2pCoder  
       2018-10-16 13:44:53 +08:00
    netty
    gaius
        2
    gaius  
       2018-10-16 13:45:24 +08:00
    Mina
    luzhen1012
        3
    luzhen1012  
       2018-10-16 15:03:57 +08:00
    某互联网公司技术负责人说:我们不要求应聘者读一些开源技术源码,其实也不建议特意去读。如果真想读一些开源框架源码学习,那就读读 Netty 吧
    deming
        4
    deming  
       2018-10-16 18:09:08 +08:00   ❤️ 1
    冒昧问一下:你现在已经到了“阅读源码”才能提升自己的层次了?
    我感觉在基础不够的情况下,心血来潮读代码很费力,很容易放弃。

    我也是在用熟了 spring 框架,熟读了设计模式之后,再次读 spring 源码的时候才有“哦,原来是这样,果然是这样”的感觉。
    ppyybb
        5
    ppyybb  
       2018-10-16 18:30:38 +08:00 via iPhone
    没必要限定 java,陈硕老师的 muduo 早期好像就几千行,买他的书和课即可,然后看源码。
    广读意义不大,除非你已经到了自己能写一个的水平。
    自己仿照用 java 写一个简单的网络库。
    littlewing
        6
    littlewing  
       2018-10-16 19:58:45 +08:00
    Unix 网络编程卷 1-3 看完了吗?
    tanxiong
        7
    tanxiong  
    OP
       2018-10-17 18:26:54 +08:00 via Android
    只是想熟悉下 java 网络编程的 api 而已,看一些 demo 觉得不太全,能有实际的项目更好了。
    cyhulk
        8
    cyhulk  
       2018-11-15 13:48:27 +08:00
    @tanxiong 1.手写 block-socket-->2.手写 NIO-socket-->3.手写 netty 项目
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.