网络数据流的地址:先发出的数据是低地址,后发出的是高地址 TCP/IP协议规定,网络数据流采用大端(big endian)字节序,低地址存高字节序,高地址低字节序(网络字节序) 主机字节序一般采用小端(little endian)存储,低地址存低字节序,高地址存高字节序 例子: ntohs() 将一 ...
分类:
其他好文 时间:
2019-03-22 00:20:29
阅读次数:
138
socket编程socket这个词可以表示很多概念,在TCP/IP协议中“IP地址 + TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP + 端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么两个socket组成的socket pair就唯一标 ...
分类:
其他好文 时间:
2019-03-20 22:14:37
阅读次数:
179
TCP/IP协议族 TCP/IP是internet最基本的协议,整个协议族是由很多个协议共同组成的。TCP协议负责数据的准确性和完整性,在发现传输数据过程中出现问题,可以要求重新传输,保证能够完整并正确的发送到目的地。IP则是给internet的每一台联网的设备规定一个IP协议地址。 TCP/IP协 ...
分类:
其他好文 时间:
2019-03-20 17:28:16
阅读次数:
131
阅读本文大概需要 2.3 分钟。 阅读本文大概需要 2.3 分钟。 阅读本文大概需要 2.3 分钟。 阅读本文大概需要 2.3 分钟。 作者:雨林 https://www.cnblogs.com/yuilin 首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三 ...
分类:
其他好文 时间:
2019-03-19 10:30:17
阅读次数:
176
环境:Ubuntu 16.04 一. MQTTMQTT 是一个轻量级即时通信协议,使用基于 TCP/IP 协议的发布/订阅消息转发模式, MQTT 协议的中心是 broker( 服务器/代理),客户端通过订阅消息和发布消息进行数据交互。 若初次接触MQTT协议,可先理解以下概念: 【MQTT协议特点 ...
分类:
系统相关 时间:
2019-03-18 13:20:22
阅读次数:
446
一、基本概念 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j ...
分类:
Web程序 时间:
2019-03-15 01:00:32
阅读次数:
216
1)HTTP的缺点 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所有有可能已被篡改 1.1 通信使用明文可能会被窃听 由于HTTP本身不具备加密的功能,所以无法做到对通信整体进行加密。HTTP报文使用明文方式发送 TCP/IP协议族的工作机 ...
分类:
Web程序 时间:
2019-03-14 18:16:46
阅读次数:
229
TCP/IP协议分为4层。osi分层是分成了7层。 对应关系: 应用层中,像文件系统的FTP协议,邮件系统的POP3,SMTP. 远程登录的TELNET. 传输的是应用信息。 传输层中,是TCP和UDP。传输的是TCP信息,包括,TCP头+信息。TCP头包含:源和目的主机的端口号,顺序号,确认号,校 ...
分类:
其他好文 时间:
2019-03-13 12:20:25
阅读次数:
168
TCP/IP协议,又称互联网协议、TCP/IP协议族(简称TCP/IP)、TCP/IP协议栈、DoD模型,是互联网的基础通信架构。 TCP/IP协议族由于其最核心的也是最早通过的两个协议TCP(Transfer Control Protocol,传输控制协议)、IP(Internet Protoco ...
分类:
其他好文 时间:
2019-03-12 13:52:21
阅读次数:
160
为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最 ...
分类:
其他好文 时间:
2019-03-11 20:06:34
阅读次数:
202