PHP输入流php://input转:http://www.nowamagic.net/academy/detail/12220520在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://i...
分类:
Web程序 时间:
2015-02-09 12:47:33
阅读次数:
182
今天用VC6编译7Z的SDK,报错一大堆:
Compiling...
7zFile.c
F:\VC98\INCLUDE\rpcasync.h(45) : error C2220: warning treated as error - no object file generated
F:\VC98\INCLUDE\rpcasync.h(45) : warning C4115: '_RPC_ASY...
分类:
其他好文 时间:
2015-02-09 10:55:47
阅读次数:
235
binder是一个远程对象的基础类,核心部分是远程调用机制,这部分是由IBinder定义的。它是对IBinder类的实现,其中IBinder类提供这样一个类的标准的本地化实现方式。
大多数开发者不会去直接实现Binder类,而是用AIDL工具来描述他们自己想要的接口,借助它来生成一个合适的Binder子类。然而,你也可以直接继承Binder来实现你自定义的RPC协议,或者更简单地,实例化一个原生...
分类:
其他好文 时间:
2015-02-07 18:55:59
阅读次数:
273
NFS服务日志分析在前面几篇博客中介绍的Apache、Ftp和iptable等网络服务,它们的日志都可以详细记录客户端的信息,例如IP地址、访问时间和内容等。而NFS在Linux的发行版中NFS服务的日志功能却很弱,例如某个远程IP地址,在什么时间访问了NFS服务器,在服务器端无法将其信息记录..
分类:
其他好文 时间:
2015-02-06 15:16:41
阅读次数:
219
前段时间重新装了一下Linux系统,结果导致NFS服务器总是挂在不成功,于是粗略学习了一下:NFS服务需要两个软件包:1、nfs-utiles-*2、portmap-*nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;mountd:它是RPC安装守护进程,主要功能是管理NF...
分类:
其他好文 时间:
2015-02-04 12:21:01
阅读次数:
145
thrift的原理和使用Thrift 架构Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过IDL(Interface Definition Language,接口定义语言)来定义RPC(Remote Procedur...
分类:
其他好文 时间:
2015-02-03 12:55:02
阅读次数:
190
整体来说,2.0版本的JSON-RPC规范改动的很小,大的改动大概有3点:
参数可以用数组或命名参数
批量请求的细节明确化了
错误处理的机制标准化了...
分类:
Web程序 时间:
2015-02-02 19:55:14
阅读次数:
352
JSON-RPC的设计目标就是两个字:简单。我们知道一个rpc框架是为了2个系统间的交互通信,这就需要定义一个中间的数据传输格式。为了跟系统本身用的平台数据结构转换,需要提供一套序列化和反序列化这个数据格式的功能。然后就是需要某种通信协议来传输实际远程调用的数据。最后还需要通信的两端有实现的代码桩(stub&skeleton),这一般是基于动态代理或AOP实现的代理,一个可供调用的接口结构,使得框架隐藏了其他所有的技术细节(数据格式、序列化、网络传输等),程序里能像本地方法调用一样调用远程的方法...
分类:
Web程序 时间:
2015-02-02 18:09:39
阅读次数:
215
一、使用NFS在Linux系统之间共享文件资源1、配置NFS服务器端的文件共享权限配置exports文件:[root@clz~]#vim/etc/exports/aa10.35.89.0/26(rw,rsync)查看nfs默认的共享配置:[root@clznfs]#cat/var/lib/nfs/etab
/aa10.35.89.0/26(rw,sync,wdelay,hide,nocrossmnt,secure,root..
分类:
其他好文 时间:
2015-02-01 20:33:05
阅读次数:
305
在上一篇文章RPC通信框架——RCF介绍中,介绍了RCF的优点,本篇文章从头开始演示如何用RCF编写一个跨进程通信的Demo程序。 将RCF编译为静态库 从官网下载到的源码中包含一个RCF的项目,但是这项目是用来编译动态库的。可以参考这个项目来进行静态库的设置。 首先创建一个空的项目文件,然后设置编...
分类:
系统相关 时间:
2015-02-01 00:36:23
阅读次数:
370