一、网络编程协议:
1. 通信特征
保证待通信的两端要都有网、而且要在同一个网段
ubunut – ubunut
ubuntu – 开发板
ubuntu – 统一网段中除自己外的任意一个设备进行通信
2. 网络通信协议 TCP、UDP、IP
Apanet 要求通信两端的操作系统一致,且电脑型号一样
TCP/IP 传输控制协议/因特网互联协议
TCP: 用于通信时如果数据出现差错,将会发出信号通知重新发送
IP: 用于各个设备之间的通信的
总结:在进行网络通信的时候,必须要保证通信两端所使用的协议是完全一样,因此引入socket 通信的概念。
TCP用于在传输过程中如果出现差错则重发信号,要求重发,直到数据被完整的发送,
IP用于给买个将要通信的设备规定一个IP地址
二、网络编程模型
1. OSI 七层模型
实例:
老板口述 --> 秘书记录下来 --> 将信交给前台 --> 邮局的人来取信并送至邮局
–> 专门的人来负责整理分发 --> 选择线路送至各地 --> 送至对方手中
-------------用户层-------------------------------------
应用层 --> 老板口述
表示层 --> 秘书记录下来
会话层 --> 将信交给前台
---------