-
socket
-
tcp
-
udp
计算机网络的发展和寄出网络 -
软件开发架构
-
应用类的
-
web类的:浏览器 百度 知乎
-
C/S架构 Client/server 客户端服务器模式
-
Server:服务器一直运行 等待别人的访问
-
Client:客户端可以不一直运行
-
B/S 架构 Browser/Sever 浏览器服务器模式
-
Browser: 浏览器
-
Server: 服务器
-
B/S架构经常用于PC端 设置统一入口
-
统一入口:B/S架构的应用:在APP端应用多吗?
-
典型:微信小程序 统一了入口
-
百度:
-
支付宝:
-
B/S 和C/S的关系:
-
浏览器本身也是个客户端,只不过是个可以访问很多服务器的客户端
-
重点都要放在B/S上
-
C/S是主要用于前端 PC端的内容
-
计算机网络的发展:
-
网络最早用于美国的军事情报传输
-
两台直连的电脑的交互依赖于网线:
-
127.0.0.1 本地回环地址
-
总结:网线—网卡(mac地址)—IP地址 (IPV4 IPV6)
-
局域网 交换机 解决了多台机器之间的通信问题
-
广播机制
-
广域网:路由器
-
两个局域网 各自的IP不同,这两个局域网间的机器要通讯是要通过网关的,
-
两个网关通讯 子网掩码
-
网段地址:通过子网掩码和IP地址进行按位与实现的
-
端口:在一个IP中,不同的APP用到了不同的端口
-
知名端口:
-
.知名端口(well known ports)
• 80端口分配给HTTP服务
• 21端口分配给FTP服务
• 范围是从0到1023 -
通讯时:需要知道对方的IP和端口号
-
消息的内容+目标IP+端口+自身的IP+端口
-
dest_ip src_ip
-
知名端口 0-1023
-
动态端口 1024-65535 一些应用占用的端口
-
同一时间只能有一个程序占用一个端口,不可能在同一时间两个程序占用一个端口
TCP/IP协议
TCP/IP协议是Transmission Control Protocol/Internet Protocol的简写,即传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。
然而,TCP/IP协议并不是国际官方组织制定的标准,而是民间组织(一些大型国际厂商、高等院校)自行商定的标准,因为更简便,推广力度更大,而成为了事实上的标准。
- tcp 双向 UDP 单向 速度快
- socket:
socket套接字
- 在传输层的内容
- UDP操作:
- 1.创建套接字
- 2.使用套接字收/发数据
- 3.关闭套接字
- 创建套接字 绑定本地IP和端口 元组
- udp_s.bind((’’,7788))
- 先发送,在接收