-
-
-
网络编程简介
-
-
- 软件开发架构
1.c/s :客户端/服务端
2.b/s:浏览器/服务器
3.优劣:
3.1 cs架构
优势:下载对应的客户端 可以在客户端软件内高度定制相关服务
劣势:使用必须先下载客户端 比较繁琐
3.2 bs架构
优势:不需要下载客户端 能够快速体验服务
劣势:定制花里胡哨的功能较为繁琐
- 网络编程简介
1.定义:基于互联网代码编写,程序实现远程数据交互(依附于网络完成远程数据传输)
2.目的:达到计算机之间的远程数据交互
3.意义:可以编写c/s架构的代码
4.起源:美国军方
5.发展史:电话(需要电话线链接)----需要网线的电脑-----笔记本电脑(网卡)
- OSI七层协议
输出数据4-5-7层结构
4层 5层 7层

根据接收数据7层协议
1.物理连接层:以物理连接介质传递电信号
2.数据链路层:以电信号分组(网卡)
2.1 以太网地址:可以精准查找电脑
以太网地址\mac地址:由12位16进制数组成的
前6位:产商编号
后6位:生产流水线号
3.网络层:IP协议
3.1 IP协议定义:规定每台接入互联网的电脑都必须要有一个IP地址
3.2 IP协议分类:
IPV4:0.0.0.0-255.255.255.255(十进制)
IPV6:据说地球上每粒沙都可以拥有一个IP地址
3.3 IP特征:每个IP地址都带有定位性(可以通过ip代理进行伪装)
4.传输层:PORT协议
4.1 PORT协议定义:又称端口协议,每台计算机管理每个应用程序的不同端口
4.2 PORT协议特征:有确定数量、动态分配、同一时间同一台计算机不同程序端口不能重复
端口范围:0~65535
操作系统内部:0~1024
常见软件:1024~8000
注:网址:同一资源定位符(IP+RORT),定位每个接入互联网的电脑使用的每个应用程序
- 交换机:连接计算机之间,实现计算机之间的数据传输
- 以太网(mac通信):基于交换机根据电脑的mac地址实现计算机之间的数据传输
缺点:
mac地址仅限于局域网
多台电脑连接可能造成广播 风暴
- 局域网:覆盖某个特定区域
- 广域网:覆盖更大区域
- 路由器:将多个局域网连接到一起的设备
posted on
浙公网安备 33010602011771号