网络协议概论
此系列教程已全部更新完毕,通过本系列教程的学习,你可以对 TCP/IP 协议栈有一个总体的了解,从而对 TCP、UDP、Socket 等网络编程不再陌生,另外,学院君还花了大量篇幅介绍 HTTP 协议,看完本系列教程,对 Web 编程能有一个系统的认知,而不再局限于 CRUD 编程,最后,还介绍了直播相关的流媒体协议和微服务底层的 RPC 协议。
你需要升级为订阅用户才能阅读所有教程内容,可以通过点击下面的按钮按照提示升级为订阅用户(已经是订阅用户忽略):
网络基础
- 计算机网络协议基础(TCP/IP协议)
- 一次网络请求的完整生命周期
- 从物理层到链路层(MAC地址、以太网、无线LAN)
- 不定期分享之 WiFi 由来与无线通信
网络层协议
- IP协议篇(一):宽带上网是如何实现的
- IP协议篇(二):IP地址详解(组成、分类、子网掩码、IPv6 等)
- IP协议篇(三):路由控制介绍(概念及流程、IP 数据包的分片与合并)
- IP协议篇(四):IP 报文首部格式
- IP协议篇(五):IP 地址是怎么自动分配的(DHCP)
- IP协议篇(六):域名与 IP 地址是如何映射的(DNS)
- IP协议篇(七):如何通过 IP 地址获取 MAC 地址(ARP)
- IP协议篇(八):ping 的底层工作原理解析(IMCP)
- IP协议篇(九):如何通过NAT技术实现私有IP与公网IP之间的转换
- 路由协议篇(一):路由控制表是如何生成的(静态路由与动态路由)
- 路由协议篇(二):动态路由相关算法(距离向量算法、链路状态算法)
- 路由协议篇(三):动态路由相关协议(自治系统、RIP、OSPF、BGP)
- 不定期分享之 IP 地址查看命令 ifconfig 和 ip addr 详解
传输层协议
- 传输层的定义及端口号设置
- UDP协议简介
- TCP协议(上):TCP 简介和报文格式
- TCP协议(中):三次握手与可靠传输
- TCP协议(下):流量控制与拥塞控制
- Socket编程(上):套接字底层原理
- Socket编程(下):服务器如何提高并发量(多进程、多线程、多路 IO 复用)
应用层协议
- 应用层协议概述
- 远程登录协议(上):基于 TELNET 模拟实现 HTTP 和 SMTP 客户端
- 远程登录协议(下):SSH 的基本使用和底层原理探究(非对称加密、中间人攻击、公钥登录)
- 文件传输协议:通过 FTP 实现与远程主机的文件传输(底层原理、服务端及客户端实现、SFTP)
- 电子邮件协议(上):电子邮件起源及通过 SMTP 协议实现邮件发送
- 电子邮件协议(下):通过 POP3、IMAP 协议接收邮件以及两者的区别
- HTTP 协议概述(一):从 WWW 聊起
- HTTP 协议概述(二):总体概览(上)
- HTTP 协议概述(三):总体概览(下)
HTTP 协议详解
- URL 与 Web 资源
- HTTP 报文组成结构
- HTTP 请求方法
- HTTP 响应状态码
- HTTP 报文首部字段之通用首部篇
- HTTP 报文首部字段之请求首部篇
- HTTP 报文首部字段之响应首部篇
- HTTP 报文首部字段之实体首部篇
- HTTP 报文首部字段之扩展首部篇
- Web 服务器概述和基本工作流程
- 不定期分享之 CGI、FastCGI 与 PHP-FPM 的前世今生
- 基于 Nginx + PHP 驱动 Web 应用之配置文件和虚拟主机篇
- 基于 Nginx + PHP 驱动 Web 应用之请求处理和响应发送篇
- HTTP 缓存的工作机制和实现原理(上)
- HTTP 缓存的工作机制和实现原理(下)
- 在 Laravel 应用中实现 HTTP 缓存之浏览器缓存篇
- 在 Laravel 应用中实现 HTTP 缓存之网关缓存篇
- CDN缓存概述及其实现原理
- 更安全的 HTTP —— HTTPS 理论基础篇
- 更安全的 HTTP —— HTTPS 实现原理篇
- HTTP 认证实现方案介绍(基本认证、摘要认证、SSL 客户端认证、表单认证)
- HTTP 性能优化篇(一):从 Ajax 到 WebSocket
- HTTP 性能优化篇(二):WebSocket 客户端与服务器的简单实现
- HTTP 性能优化篇(三):HTTP/2.0 协议简介
- 构建 Web 应用的技术(HTML、CSS、JavaScript、PHP等)
流媒体协议
- 视频编码与直播的实现原理
- 常见的流媒体协议介绍(HTTP、HLS、RTSP、RTMP 等)
- 基于 RTMP 协议实现视频直播整体方案介绍(主播推流、服务器处理、观众拉流)
- 流媒体 CDN 实现方案及防盗链问题
27 Comments
学院君 ,以前的这个页面,含有很多内容, 可以把那个页面 ,还原出来吗;现在的首页 没以前的那个详细, 不管是基础还是进阶, 以前的页面就是个总得 目录
你指的是页面顶部的导航条吧
这里加入星球之后 是不是只可以在手机上浏览呀 能同时在电脑端浏览吗
已经可以了 原来付款时默认使用我的微信账号创建用户了 打开了一个新世界 不错
这部分内容到时候也会同步到学院来
我只能在星球里看,网站看不了...
嗯 还没搬过来 今天开始搬
怎么访问不了?
需要升级为订阅用户
已经在微信上面购买了,怎么才能把权限转移过来呢?