学 Linux 网络编程,对网络协议的学习有多大帮助
RT
另一个类似的问题:
学 Linux 系统编程,对操作系统的学习有多大帮助
ps: 学习重点是后端需要掌握的
RT
另一个类似的问题:
学 Linux 系统编程,对操作系统的学习有多大帮助
ps: 学习重点是后端需要掌握的
想学操作系统的话首先要学习操作系统的基础知识,如进程管理、内存管理、网络管理等,然后去看操作系统的一些实现方案,如 Linux 、Unix,看各自是采用了哪些设计来实现的各种管理机制。
如果不用 C/C++/Rust 等系统开发语言做网络底层的编程的话,Linux 网络编程对你帮助可能不大,因为很多语言的网络 API 都帮你做好了各种工作,多数情况下你只需要关注应用层,有的库甚至把 HTTP 、TLS 这些应用层的大部分工作都帮你做好了。
如果是做后端服务的话,网络方面大多现成的可靠方案可以直接拿来用,难点主要在于系统架构方面,如性能优化、容灾、中间件的运用等。
视频:黑马的 Linux 网络编程
书籍:TCP/IP 网络编程(尹圣雨)(入门)
UNIX 网络编程(翻译听说不太好,又挺厚的,没敢看)
好的,谢谢!
不过,刚刚起步,提纲倒是列好了,正从以太网写起:
https://www.yuque.com/coding-fan/network
我个人偏向慢工出细活,所以更新进度不会很快。另外因能力有限,也希望大家能帮忙提提意见,如果有空一起来写就更好了!
不过还有茫茫多的三层 二层协议需要学习.
=========================
Linux 系统编程,对操作系统的学习有多大帮助
我觉得有很大帮助,不过短期看不到效果.
不过现在这社会都是快节奏,如果是上班族,并且没时间, 建议直接学操作系统,理解概念不动手,毕竟现在工作还是上层居多.如果不是面向工资编程的话. 那看主自己兴趣志向了.
按照我的想法,教程会介绍常用网络协议的基本原理,深度不会很深,甚至会删去一些繁文缛节,但讲解会更加细致。此外,我会安排更多网络实验、网络编程这样的实践环节,对加深协议了解、上手协议应用,应该会有帮助。