一、邮件相关知识补充 SMTP(Simple Mail Transfer Protocol) 即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服 ...
分类:
编程语言 时间:
2019-08-19 13:16:38
阅读次数:
78
一、两种网络模型 或TCP/IP四层模模型 TCP/IP四层和五层协议模型和OSI模型的比较: 由上三图可以看出,OSI的 会话层、表示层和应用层联合起来称为TCP/IP的应用层,运输层、网络层 和TCP/IP的运输层、网络层一致,OSI中的数据链路层和物理层在TCP/IP中统称为网络接口层。 为什 ...
分类:
其他好文 时间:
2019-08-17 18:05:36
阅读次数:
90
http协议:超文本传输协议,构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80,是无连接无状态的。 HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。 HTTP 定义了与服务器交互的不 ...
分类:
Web程序 时间:
2019-08-16 00:37:02
阅读次数:
117
TCP包头结构tcp包头的固定长度为20bytes数据偏移:表示tcp包头的总长度URG:代表这个包是否含有紧急数据ACK:确认号,在tcp三次握手之后的ACK值在传输成功的情况下是保持为1的PSH:表示收到的tcp包是否要直接上传到上层应用层,0表示放在缓存区中,1代表直接上传***可以利用发送大量PSH=0的tcp包来破坏传输过程RST:如果收到一个RST=1的报文,说明与主机的连接出现了严重错
分类:
其他好文 时间:
2019-08-15 12:50:45
阅读次数:
84
socket和http的区别:Http协议:简单的对象访问协议,对应于应用层。Http协议是基于TCP链接的。tcp协议:对应于传输层ip协议:对应与网络层TCP/IP是传输层协议,主要解决数据如何在网络中传输;而Http是应用层协议,主要解决如何包装数据。 Socket是对TCP/IP协议的封装, ...
分类:
Web程序 时间:
2019-08-11 15:32:09
阅读次数:
143
MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。 它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件 。 用于:机器与机器(M2M)通信和物联网(I ...
分类:
其他好文 时间:
2019-08-11 10:37:40
阅读次数:
103
原文: http://106.13.73.98/__/191/ 网络通讯大部分是基于 TCP/IP 协议的,而 TCP/IP 是基于 IP 地址的,所以计算机在网络上进行通讯时只能识别如“202.96.1 ...
分类:
其他好文 时间:
2019-08-09 10:39:54
阅读次数:
108
1、socket概念 图片位置 2、理解socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符 ...
分类:
其他好文 时间:
2019-08-08 23:35:11
阅读次数:
100
一、套接字了解 socket层: 那么多脏活累活我们不想干就全部交给socket来做,它是一组接口,把复杂的TCP/IP协议族隐藏在Socket接口后面 基于网络的套接字家族: 所有地址家族中,AF_INET是使用最广泛的一个,python支持很多种地址家族,但是由于我们只关心网络编程,所以大部分时 ...
分类:
其他好文 时间:
2019-08-08 00:34:13
阅读次数:
126
### 什么是套接字?1. 一组接口2. 作用于应用层与传输层之间3. 隐藏了传输层下面复杂的TCP/IP协议的实现### 基于TCP协议的socket1. 流式协议,面向流的通信是无消息保护边界的2. 会将数据少、时间间隔短的数据一次性打包发送3. 可靠但粘包 1. 数据不会丢,包没收完,会继续上... ...
分类:
其他好文 时间:
2019-08-08 00:31:09
阅读次数:
82