0
点赞
收藏
分享

微信扫一扫

c++ webserver/第四章 网络编程

奔跑的酆 2022-02-28 阅读 69

这里写目录标题

1.C/S结构

1.优点

  1. 能充分发挥客户端 PC 的处理能力,很多工作可以在客户端处理后再提交给服务器,所以 C/S 结构

客户端响应速度快;

  1. 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;

  2. C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程;

  3. 安全性较高,C/S 一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校

验,提供了更安全的存取模式,对信息安全的控制能力很强,一般高度机密的信息系统采用 C/S 结

构适宜。

2.缺点

  1. 客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病

毒、硬件损坏,都需要进行安装或维护。系统软件升级时,每一台客户机需要重新安装,其维护和

升级成本非常高;

  1. 对客户端的操作系统一般也会有限制,不能够跨平台

2. B/S结构

2.优点

B/S 架构最大的优点是总体拥有成本低、维护方便、 分布性强、开发简单,可以不用安装任何专门的软件就能实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。

3.缺点

  1. 通信开销大、系统和数据的安全性较难保障;

  2. 个性特点明显降低,无法实现具有个性化的功能要求;

  3. 协议一般是固定的:http/https(无法传输大数据)

  4. 客户端服务器端的交互是请求-响应模式,通常动态刷新页面,响应速度明显降低。

3. MAC地址

1.网络设配器(网卡,网络接口器)

2. MAC地址(Media Access Control Address)

4. IP地址

1.定义

2.特殊地址

3.类型

类别最大网络数IP地址范围单个网段最大主机数私有IP地址范围
A126(2^7-2)1.0.0.1-126.255.255.2541677721410.0.0.0-10.255.255.255
B16384(2^14 - 2)128.0.0.1-191.255.255.25465534172.16.0.0-172.31.255.255
C2097152(2^21 - 2)192.0.0.1-223.255.255.254254192.168.0.0-192.168.255.255

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AxyQeGXU-1645980651104)(第四章 网络编程.assets/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pob3V0aWFuemkxMg==,size_16,color_FFFFFF,t_70.png)]

4.子网掩码

1.作用:

2.计算方法

5.端口

1.定义

2.作用:

3.数量

4.特殊端口

1.普遍使用的周知端口
协议/服务名称端口号简介
ftp20、21File Transfer Protocol 文件传输协议,20用于连接,21用于传输
ssh22[Secure Shell](https://baike.baidu.com/item/Secure Shell) 安全外壳协议,专为远程登录会话和其他网络服务提供安全性的协议
telnet23不安全的文本传送
smtp25Simple Mail Transfer Protocol 简单邮件传输协议
DNS53Domain Name System 域名系统,域名解析
http80Hyper Text Transfer Protocol 超文本传输协议,用于网页浏览
pop3110Post Office Protocol
https443Hypertext Transfer Protocol Secure 超文本传输安全协议,用于安全浏览网页
www代理服务8080Apache Tomcat web server,进行网页浏览
2.注册端口(Registered Ports)
3.动态端口 / 私有端口(Dynamic Ports / Private Ports)

从 1024 到 49151,它们松散地绑定于一些服务,分配给用户进程或应用程序,这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。

3.动态端口 / 私有端口(Dynamic Ports / Private Ports)
举报

相关推荐

第四章编程练习

C++课后习题第四章

linux第四章(网络)

第四章

第四章部分编程题

0 条评论