网络开发的两大架构★★★★★

### 网络开发的两大架构

本机最早期文件传输(一台机没有网络)
a文件 ->  b文件  借助c文件
a文件和b文件进行数据交流,借助c文件中转数据
a文件把数据放在c文件中,b文件从c文件取
b文件把数据放在c文件中,a文件从c文件取
构成了最早期的数据交互的原理 ->socket(套接字)的模型
socket(套接字)是收发数据的一个工具(在python中用socket需要import引入)

后来有了网络之后
a文件中的数据,可以通过网络协议,转化成101010电信号,进行发送
a文件借助socket发送数据
b文件结束socket接受数据
#协议就是规则

二大架构(c/s结构和b/s结构)

在这里插入图片描述

c/s 
c => client 客户端
	是具体的一个软件,比如qq,微信,腾讯会议,lol,wow,dnf,cf,王者荣耀
s => server 服务端(远程电脑或者主机,与客户端做交互)
	天河三号 百亿亿次

在这里插入图片描述

b/s 
b => browser 浏览器
	 通过输入网址,访问对方的服务器,对方的服务器响应请求之后,
	 把对应的数据给你返回,通过电脑的内存或者CPU解析,就可以在您的浏览器看到了
s => 服务端
b/s  c/s 两大架构  更好的是b/s 是未来的发展方向
未来更多向b/s发展,像微信小程序,支付宝小程序.
(1) 省去复杂漫长的下载安装环节,节省收集或者电脑的硬盘空间
(2) 因为手机便捷性,随时随地可以访问到网站和相应的服务,提升效率,加快速度.

### 网络的概念

(1)ip

ip => cmd -> ipconfig
ip地址的最后一位0或者255 两个数字不能用,
一般最后一位0表达的是网段
255代表广播地址

(2)网段:

判别的依据:如果IP地址和子网掩码相与(二进制) 得到的值相同就是同一网段
#同一网段才能进行连接	
子网掩码:区分网段和主机的一串ip
#子网页码一般为255.255.255.0   / 255.255.0.0 /  255.0.0.0

案例一
ip 192.168.31.43
11000000 10101000 00011111 00101011
子网掩码 255.255.255.0
11111111 11111111 11111111 00000000
ip & 子网掩码
11000000 10101000 00011111 00000000
ip1的网段: 192.168.31.0

ip 192.168.30.44
11000000 10101000 00011110 00101100
子网掩码 255.255.255.0
11111111 11111111 11111111 00000000
ip & 子网掩码
11000000 10101000 00011110 00000000
ip2网段: 192.168.30.0

ip1的网段和ip2的网段不同,不一样,所以不再同一个网段不能通信

案例二 改变子网掩码

ip 192.168.31.43
11000000 10101000 00011111 00101011
子网掩码 255.255.0.0
11111111 11111111 00000000 00000000
ip & 子网掩码
11000000 10101000 00000000 00000000
ip1的网段: 192.168.0.0

ip 192.168.30.44
11000000 10101000 00011110 00101100
子网掩码 255.255.0.0
11111111 11111111 00000000 00000000
ip & 子网掩码
11000000 10101000 00000000 00000000
ip2网段: 192.168.0.0

ip1的网段和ip2的网段完全相同,所以再同一个网段可以通信

ping +域名 可以查看网络是否通畅(顺便可以拿到ip)

(3)端口:某个程序与外界通讯的出口

通过ip(公网)+端口 可以找到世界上任何一台电脑的任何一个软件
端口的范围: 0 ~ 65535   形式: 192.168.2.1:8000
https://blog.csdn.net/qq_34646546/article/details/88545165 知名端口
自定义端口时,起8000以上

20   端口:FTP 文件传输协议(默认数据口)
21   端口:FTP 文件传输协议(控制)
22   端口:SSH 远程登录协议
23   端口:telnet(终端仿真协议),木马 Tiny Telnet Server 开放此端口
25   端口:SMTP 服务器所开放的端口,用于发送邮件
80   端口:http,用于网页浏览,木马 Executor 开放此端口
443  端口:基于 TLS/SSL 的网页浏览端口,能提供加密和通过安全端口传输的另一种 HTTP
3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值