1. 什么是网络:
网络是信息传输, 接收, 共享的虚拟平台.
2. 什么是网络编程:
通过操作相应的 API 调度计算机硬件资源, 并利用传输管道 (网线) 进行数据交换的过程 .
具体涉及: 网络模型, 套接字, 数据包
3.7 层网络模型 - OSI
应用层: 略
表示层: 将应用的数据表示为对应的数据层面的数据, 比如说字符串转化为一些人看不懂的奇奇怪怪的数据
会话层: 不同机器之间用户之间建立管理的作用.
传输层: 接收上一层的数据, 并在必要的时候对数据进行分割然后交给网络层, 会保证这些数据的有效性(将数据有效的传递给对方).
TUP-UDP 协议层, Socket
网络层: 控制子网的运行. 比如逻辑地址进行分组的传输以及路由的选择.
数据链路层: 主要是进行物理的地址寻找, 同时将原始的比特流转化为逻辑的传输路线
物理层: 最底层的机械电子传输.....(电信号, 光信号传输)
4. 网络模型对应关系:
来源: http://www.bubuko.com/infodetail-3324819.html