基本概念
网络编程本质是数据交换
两台计算机之间的数据交换离不开ip 协议 端口这三个基本元素
IP
IP地址主要有两个功能:标识主机或者网络和寻址
IPV4
地址可分为A、B、C、D、E五大类
子网
子网掩码 CIDR表示法
IPV6
IPv6地址为128位长,但通常写作8组,每组四个十六进制数的形式
域名
顶级域名 com
协议
只有通过对应的协议才能完成网络通信 主要协议有两种 国际标准组织定义的OSI七层模型 和TCP/IP 四层模型。
OSI七层模型
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
TCP/IP模型
应用层 传输层 网络层 网络接口层
协议
ftp http pop3 应用层
tcp udp 传输层
寻址和最短路径 网络层
传输控制协议tcp
面向连接的可靠协议,先建立连接在传输数据,在断开连接
三次握手 四次挥手
用户数据报协议udp
无连接 不可靠 向某个ip端口号发送 只管发送 实时性强
端口号
TCP/IP协议提出的端口的概念 标识应用程序 。范围0~65535,1024以下是备操作系统占用
C/S模式
套接字socket
https协议
ssl认证过程
I'm so cute. Please give me money.
- Post link: http://dongkw.github.io/2020/03/13/%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/
- Copyright Notice: All articles in this blog are licensed under unless stating additionally.
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub Issues