server: 知识点 1)FD_ISSET 只处理本文件描述符的动作。逻辑上的流程被分割到对应的文件符FD_ISSET的事件中。尽可能提高效率。 缺陷: 1)此案例中,客户端粗暴的close,会导致客户端并未接收完全的服务端的发送就被迫关闭。 应该使用shutdown来改善。 2)缓冲机制导致程序 ...
分类:
编程语言 时间:
2017-02-01 13:23:50
阅读次数:
296
WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex),即是所谓的及时推送技术。 在此之前,很多网站为了实现及时推送技术通常采用的是轮询(polling)。轮询就是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP req ...
分类:
Web程序 时间:
2017-01-24 12:07:47
阅读次数:
252
WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。 浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时服务带来了 ...
分类:
Web程序 时间:
2017-01-16 17:59:41
阅读次数:
148
概述: SPI(Serial Peripheral Interface,串行外围设备接口)是Motorola推出的一种四线制串行同步总线。 全双工 主从模式 同步通信 四线: SDI-接收数据,master发送给slave SDO-发送数据,slave发送给master SCK-时钟,由master ...
分类:
其他好文 时间:
2017-01-13 20:59:35
阅读次数:
237
0. 串口通讯 0. 串口通讯的数据传输方式:单工(单向传输数据),半双工(非同时双向传输),全双工(同时,双向传输) 1. 根据通信方式的不同又分为同步通讯和异步通讯。 同步通讯:所有设备都使用同一个时钟,称为同步时钟。在数据传送时,以若干个数据字符(称为数据块)为单位进行传输,每个数据块包括同步 ...
分类:
其他好文 时间:
2017-01-10 10:10:17
阅读次数:
167
进程间通信大类上可以分为两类,分别是管道和System V IPC。这两个大类可以继续细分,管道分为半双工管道和全双工管道,全双工是最近出现的技术,只是半双工的一种补充,在有些系统中是不被支持的,因此,在管道通信中最常见的就是匿名半双工通道和FIFO两种。System V IPC包括三种进程通信方式 ...
分类:
系统相关 时间:
2017-01-08 17:32:01
阅读次数:
317
TCP建立连接 客户端必须将确认序号设置为服务端的ISN加1以对服务器的SYN报文段进行确认。 TCP连接终止 建立一个连接需要三次握手,而终止一个连接要经过4次握手。这是由TCP的半关闭造成的。既然一个TCP连接是全双工(即数据在两个方向上能同时传递),因此每个方向必须单独的进行关闭。 服务端收到 ...
分类:
其他好文 时间:
2017-01-07 21:12:03
阅读次数:
217
WebSocket是什么呢? WebSocket一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范,WebSocketAPI被W3C定为标准。 WebSocket 是独立的、创建在 TCP 上的协议, ...
分类:
Web程序 时间:
2016-12-30 19:01:28
阅读次数:
285
一、概述 TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。 UDP:用户数据报协议。UDP是 ...
分类:
系统相关 时间:
2016-12-14 01:42:49
阅读次数:
320
一.SPI总线简介 串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。SPI 用 于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主 ...
分类:
其他好文 时间:
2016-12-13 18:47:36
阅读次数:
145