以前一直做 javaweb,最近想了解一下网络编程,例如 netty 方向,求问大概的学习方向或路线
- 0次
- 2021-06-02 20:20:37
- idczone
国外服务器
java 的原生 socket 编程太复杂了,直接学 netty 就行
就学 netty 啊,没啥学习路线…
想搞深一点可以学习 Linux 网络编程这本书,然后研究一下 TCP/IP 协议
先学原生的 BIO,然后跳过原生的 AIO 直接学 netty
1. 了解传输层的网络协议 TCP/UDP
2. 看《 Netty in Action 》
3. 写个简单的 rpc 通讯框架
4. 看 Dubbo 、Kafka 之类的中间件源码,它们也是用 Netty 来做讯通的
网络编程不要 java, 直接 go 简单的多