以前一直做 javaweb,最近想了解一下网络编程,例如 netty 方向,求问大概的学习方向或路线

2021-05-08 14:06:17 +08:00
 JYii
2294 次点击
所在节点    程序员
8 条回复
manami
2021-05-08 16:12:03 +08:00
java 的原生 socket 编程太复杂了,直接学 netty 就行
tairan2006
2021-05-08 16:37:09 +08:00
就学 netty 啊,没啥学习路线…

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775634

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX