一、背景 ·1、AIDL出现的原因 在android系统中,每一个程序都是运行在自己的进程中,进程之间无法进行通讯,为了在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗 ...
分类:
移动开发 时间:
2016-07-10 12:26:16
阅读次数:
305
一、socket socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也 称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一 般运行了多个服务软件,同时提供几种服务。每种服 ...
分类:
编程语言 时间:
2016-07-09 11:49:00
阅读次数:
238
我们前边学串口通信的时候,比较注重的是串口底层时序上的操作过程,所以例程都是简单的收发字符或者字符串。在实际应用中,往往串口还要和电脑上的上位机软件进行交互,实现电脑软件发送不同的指令,单片机对应执行不同操作的功能,这就要求我们组织一个比较合理的通信机制和逻辑关系,用来实现我们想要的结果。
本节所提供程序的功能是,通过电脑串口调试助手下发三个不同的命令,第一条指令:buzz on 可以让蜂鸣...
分类:
其他好文 时间:
2016-07-08 07:56:05
阅读次数:
215
socket编程 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算 ...
分类:
编程语言 时间:
2016-07-06 20:08:33
阅读次数:
354
1.一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建 In ...
分类:
Web程序 时间:
2016-07-04 22:12:48
阅读次数:
496
服务独立部署: 基于通用的通信机制,首选基于HTTP的Restful API 服务器端可自由添加非必须的请求参数 服务器端可自由添加响应参数 服务器端可自由添加错误代码 服务器端通过服务版本号控制不兼容的修改 ...
分类:
其他好文 时间:
2016-07-04 18:55:48
阅读次数:
144
好处: 解决传统单块风格应用的问题: 单一代码库,代码维护复杂 单一发布单元,测试困难 单一发布单元,发布困难 对服务器硬件配置要求极高,垂直扩展困难 无法做到无状态,水平扩展困难 解决集中式服务管理机制的问题: 有可能出现单点故障 可伸缩性差,容易出现性能瓶颈 解决重量级通信机制的问题: 基于HT ...
分类:
其他好文 时间:
2016-07-04 18:44:06
阅读次数:
106
全称:微服务架构(Microservice Architecture) Martin Fowler的定义: 微服务架构是一种架构模式,它提倡将单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务运行在其独立的进程中,服务之间采用轻量级的通信机制(通常是基于HTT ...
分类:
其他好文 时间:
2016-07-04 18:38:38
阅读次数:
120
linux 内核与用户空间通信之netlink使用方法 linux 内核与用户空间通信之netlink使用方法 1 引言 Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机 ...
分类:
Web程序 时间:
2016-07-04 06:34:21
阅读次数:
350
线程基础知识系列(四)线程的同步2:线程的notify-wait通信机制,以及Condition条件变量线程基础知识系列(三)线程的同步:同步控制,锁及synchronized线程基础知识系列(二)线程的管理:线程的状态,控制,休眠,Interrupt,yield等线程基础知识系列(一)线程的创建和启动:线程..
分类:
编程语言 时间:
2016-07-03 15:59:40
阅读次数:
219