网上有一堆关于Binder原理的文章,都很长,我希望能尽量把这个问题讲得简短些。
1)关于binder驱动
Binder在Android里被设计成了一个驱动,安装在/dev/binder,这也是Android和linux的重要区别之一:Android提出了一个新的进程间通信方式(IPC)。另外,这种方式是通过远程过程调用(RPC)实现的。
对Binder的操作和对其它驱动的操作是一样的,...
分类:
其他好文 时间:
2015-04-11 10:24:04
阅读次数:
123
APC :An asynchronous procedure call,异步过程调用,是微软提供的一种在线程上下文中执行代码的机制。当向一个线程插入一个USER APC时,如果线程进入alertable状态,将会触发该APC的执行线程调用哪些函数会进入alertable状态:SleepExSigna...
分类:
其他好文 时间:
2015-04-10 15:21:58
阅读次数:
115
SQL Server 2008管理工具出现 远程过程调用失败0x800706be解决方法 - MSSQL - 次元立方网 - 电脑知识与技术互动交流平台 http://www.it165.net/database/html/201305/3884.html 解决方法 出现此问题是因为在安装 Visu...
分类:
数据库 时间:
2015-04-06 14:05:23
阅读次数:
150
第一部分:知识备忘1、进程间通信方式本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)但这些都不是本文的主题!我们要讨论的...
分类:
其他好文 时间:
2015-04-02 22:34:30
阅读次数:
234
json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用可以使用http作为传输协议,也可以使用其它传输协议,传输的内容是json消息体。
下面我们code一套基于php的rpc框架,此框架中包含rpc的服务端server,和应用端client;
(一)PHP服务端RPCse...
分类:
Web程序 时间:
2015-03-28 08:57:41
阅读次数:
226
Java NIO原理 图文分析及代码实现博客分类:java底层java NIO原理阻塞I/O非阻塞I/OJava NIO原理图文分析及代码实现前言:最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求...
分类:
编程语言 时间:
2015-03-27 23:51:35
阅读次数:
208
AIDL,度娘还是解释很到位的,实际就这么回事了。
Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。
为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interf...
分类:
其他好文 时间:
2015-03-20 16:30:41
阅读次数:
249
Netty是Java NIO之上的网络库(API)。Netty 提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。我构建了一个Netty项目模板:avro-channel。目的是结合Netty和Avro实现异步数据传输和RPC(远程过程调用)。...
分类:
Web程序 时间:
2015-03-13 12:42:47
阅读次数:
227
网络编程中接受连接请求(服务器端)的套接字创建过程:
调用socket函数创建套接字
调用bind函数分配IP地址和端口号
调用listen函数转为可接收请求状态
调用accept函数受理连接请求
基于 Linux 中的文件操作打开文件#include
#include
#include int open(const char...
分类:
其他好文 时间:
2015-03-12 17:12:30
阅读次数:
178
在网上看了小牛之路的webapi那篇文章,所以自己也想偿试一下一,webapi简介目前使用Web服务的三种主流的方式是:远程过程调用(RPC),面向服务架构(SOA)以及表征性状态转移(REST),其中REST模式的Web服务与复杂的SOA和RPC对比来讲显的更加简洁,越来越多的web服务开始采用R...