1
manami 2021-05-08 16:12:03 +08:00
java 的原生 socket 编程太复杂了,直接学 netty 就行
|
2
tairan2006 2021-05-08 16:37:09 +08:00
就学 netty 啊,没啥学习路线…
想搞深一点可以学习 Linux 网络编程这本书,然后研究一下 TCP/IP 协议 |
3
cheng6563 2021-05-08 17:25:31 +08:00
先学原生的 BIO,然后跳过原生的 AIO 直接学 netty
|
4
fantastM 2021-05-09 17:14:43 +08:00
1. 了解传输层的网络协议 TCP/UDP
2. 看《 Netty in Action 》 3. 写个简单的 rpc 通讯框架 4. 看 Dubbo 、Kafka 之类的中间件源码,它们也是用 Netty 来做讯通的 |
5
bthulu 2021-05-10 09:07:51 +08:00
网络编程不要 java, 直接 go 简单的多
|
6
diagnostics 102 天前
@fantastM 别扯淡,Kafka 哪里用过 netty
|
7
fantastM 102 天前
@diagnostics #6 那换成类似的 RocketMQ 可以吗大爷?
|
8
diagnostics 102 天前
@fantastM #7 可以,Kafka 是用 jdk 原生 nio 写的,一直没换过 netty
|