📜  计算机网络 | 13套(1)

📅  最后修改于: 2023-12-03 15:12:03.990000             🧑  作者: Mango

计算机网络 | 13套

计算机网络是指互联网、局域网、广域网等网络系统,它是现代通信领域最为重要的基础技术之一。程序员在深入研究远程计算机、分布式系统和云计算等领域,都需要对计算机网络有较为深入的了解。这里推荐13套计算机网络课程,涵盖基础知识、协议、编程等多个方面,供程序员参考学习。

1. 网络基础
  • 计算机网络原理课程:北京理工大学教授讲解计算机网络的基本原理和体系结构,内容包括物理层、数据链路层、网络层、传输层、应用层等。
  • 计算机网络基础课程:南京大学教授讲解计算机网络的基础知识,包括TCP/IP协议、路由算法、网络拓扑结构、网络安全等。
2. 协议
  • HTTP协议详解:B站UP主讲解HTTP协议的基本概念、请求方式、响应状态码等,同时介绍了一些HTTP工具和调试技巧。
  • TCP/IP协议详解:武汉大学教授讲解TCP/IP协议的基本特性、协议栈、分层结构等,同时介绍了套接字编程。
  • SDN与OpenFlow入门:浙江大学教授讲解软件定义网络(SDN)的基础理论、OpenFlow协议等,同时介绍了SDN控制器和虚拟网络技术。
3. 编程
  • Python Socket编程:B站UP主讲解Python Socket编程的基本概念、类型、方法等,同时通过实例讲解了TCP/UDP编程和HTTP/WebSocket编程。
  • Java Socket编程:华中科技大学教授讲解Java Socket编程的基本知识,包括ServerSocket、Socket、IO流等,同时介绍了TCP/UDP编程和HTTP/WebSocket编程。
  • Go语言网络编程:B站UP主讲解Go语言网络编程的基础知识,包括套接字编程、HTTP/WebSocket编程、并发编程等。

以上课程只是其中的一部分,计算机网络是一门庞大而且不断发展的科学,需要我们持续学习和更新知识。建议程序员梳理好自己的知识框架,根据自己的实际情况选择适合的课程。