##一、描述一个完整的HTTP事物(访问一个网址后都发生了什么?) * 1、输入网址 * 2、解析域名(主机名),对应的IP地址 * 3、建立连接(三次握手)(双工信道:发送信道、接受信道) * 4、发送 * 5、四次挥手,断开连接 ##二## 计算机网络OSI模型分为:物理层、数据层、网络层、传输 ...
分类:
其他好文 时间:
2016-11-14 00:43:22
阅读次数:
230
一.描述一个完整的HTTP事务 1. 输入一个网址:比如www.baidu.com(此为提供用户记住的域名) 2. 解析域名:通过window.host来查找与域名相对应的IP地址 3. 建立连接(三次握手): --双工信道 1).客户端打开发送信道,发送信息给服务器(服务器打开接受信道) 2).服 ...
分类:
Web程序 时间:
2016-11-13 22:32:13
阅读次数:
189
前言: 通用同步异步收发器(USART)提供了一种灵活的方法来与使用工业标准NR 异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的 波特率选择,支持同步单向通信和半双工单线通信。 1、STM32固件库使用外围设备的主要思路 在STM32中,外围设备的配置 ...
分类:
其他好文 时间:
2016-11-10 09:40:54
阅读次数:
216
同为端到端的通信,传输层与网络层的区别是什么? 任务:负责向两个主机中应用进程之间的通信提供服务(提供逻辑通信)。 区别:运输层为运行在不同主机上的进程之间提供端到端的逻辑通信,但网络层是提供主机之间的逻辑通信。 一、多路分解与多路复用 每个运输层的报文段中设置了几个字段,包括源端口号和目的端口号等 ...
分类:
其他好文 时间:
2016-11-06 20:09:32
阅读次数:
320
4.1 管道 管道是由pipe函数创建的,提供一个单向数据流。 4.2 管道实现半双工通讯 实现的步骤: (1)创建管道(fd[0]和fd[1]) (2)fork (3)父进程关闭管道的读端(fd[0]) (4)子进程关闭管道的写端(fd[1]) (5)父进程往管道的写端(fd[1])写入数据 (6 ...
分类:
其他好文 时间:
2016-11-05 23:37:50
阅读次数:
205
基于 Socket 的 UDP 和 TCP 编程介绍 一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream so ...
分类:
其他好文 时间:
2016-11-04 09:36:05
阅读次数:
209
有关http和WebSocket 的区别网上有很多的质料。 个人在此仅仅是记录以下自己的学习心得,自己的理解。 1. http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。 http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的 ...
分类:
Web程序 时间:
2016-11-03 18:25:32
阅读次数:
146
近日接到需求,需要在“直播后台监控系统”里监控直播间的消息。刚接到需求时一脸懵逼,好在队友给力,Google强大,需求已经上线。现将我完成需求的过程与查阅了解到的知识整理出来,仅供参考,若错误请指教~~ 一、什么是WebSocket WebSocket一种在单个TCP连接上进行全双工通讯的协议。We ...
分类:
其他好文 时间:
2016-11-01 16:36:06
阅读次数:
183
WebSocket是H5提出的为了解决客户端和服务器双工通信的方法。在我们使用HTTP协议通信时,客户端主动向服务器发送请求,得到服务器端数据。为了与服务器端数据保持一致,之前常用的有轮询和长轮询两种方式。轮询是每隔一段时间周期性地向服务器请求数据,其中大部分是无用的请求,占用网络资源严重。而长轮询 ...
分类:
Web程序 时间:
2016-10-26 00:22:15
阅读次数:
205
一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议 ...
分类:
编程语言 时间:
2016-10-25 16:23:49
阅读次数:
282