`
mengdejun
  • 浏览: 408083 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。

目前该协议的最新版本为 3.0。该版本目前已有以下几种语言的实现:

  • ASP:提供 JScriptVBScript 两种语言的支持。
  • ActionScript:提供 ActionScript 2.0 和 ActionScript 3.0 两个版本的支持。
  • Delphi/C++Builder/Kylix:提供 Delphi/C++Builder 6.0-2009 和 Kylix 客户端的支持,不但可以支持 Win32 原生程序开发,而且还支持 Linux 程序开发。
  • Java:支持 JDK 1.2 以上的所有版本,它还支持 Google Android 开发包。另外,它还有单独的 J2ME 版本,支持 CLDC-1.1MIDP-1.0
  • JavaScript:提供两个版本的实现,一个使用纯 Javascript 实现,另一个需要调用一个 swf 文件,两个版本都支持跨域的远程过程调用,但是使用 swf 的版本不限制参数长度,并且有更好的安全控制机制。这两个版本已经通过完整测试的浏览器包括 IE 5+Netscape 7+FirefoxMozillaOperaSafariEpiphanyCaminoKonqueror。并且纯 JavaScript 版本还通过了 Pocket IEOpera MiniOpera MobileiPhoneAndroid 等手持设备浏览器的测试。
  • .NET:支持 .NET 框架下所有的语言(如 C#VB.NETVC.NETDelphi.NET 等),并且支持目前所有版本的 .NET Framework.NET Compact Framework,当然它也支持 Mono。最新版本增加了对 SilverLight 2.0 的支持。
  • PHP:支持 PHP4PHP5,同样支持正处于开发阶段的 PHP6
  • Python:支持 Python 2.4、2.5、2.6,而且支持在 Google App Engine 上应用。
  • Ruby:该版本支持 Ruby 1.8.5 及其更高版本。服务器除了支持以 cgifcgiscgilsapi 方式运行外,还支持以独立服务器 ( mongrelthinebbwebrick ) 方式运行。
  • Perl:目前该版本尚不成熟,有待完善。
  • Lazarus(Free Pascal):移植自 Delphi 版本, 需要 Indy for Lazarus 支持。

其中 ASP、.NET、Java、Ruby、Python 和 PHP 版本除了提供客户端实现外,还提供了服务器端实现

 

  • 大小: 36.8 KB
分享到:
评论

相关推荐

    php rpc远程过程调用

    总的来说,PHPRPC是一个强大的工具,它简化了PHP应用之间的远程通信,使得开发者能够专注于业务逻辑,而无需过多关注底层通信细节。通过深入理解并运用PHPRPC,可以有效地提升分布式系统的开发效率和灵活性。

    phprpc_3.0_delphi.zip_Free!_PHPRPC delp_PHPRPC for delp_delphi

    联系web和windows 应用的软件PHPRPC. PHPRPC for Delphi 是针对 Delphi 6 - 2009 原生程序开发版本的。如果你想将 PHPRPC 用于 Delphi.NET,请参见 PHPRPC for .NET 章节的相关内容。 PHPRPC for Delphi 的安装 ...

    phprpc中文文档

    Phprpc是一个轻量级的PHP远程过程调用(RPC)框架,它允许开发者在不同的PHP进程中进行通信,实现服务间的高效数据交换。这个中文文档是对于Phprpc框架的详细解释,对于初学者和进阶用户都非常有用。文档包含了框架...

    PHPRPC .Net服务端+客户端

    PHPRPC .Net服务端与客户端是一套跨平台的远程过程调用(RPC)解决方案,专为.NET开发者设计,使得PHP和.NET应用之间能够高效、便捷地进行通信。这套工具集包含了服务端组件和客户端库,允许开发者在PHP环境中调用...

    python利用phprpc进行远程调用

    Python是一种广泛使用的编程语言,而Phprpc是一个跨平台的RPC(Remote Procedure Call)框架,它使得Python程序能够与PHP程序之间进行高效、便捷的远程方法调用。在这个主题中,我们将深入探讨如何利用Phprpc在...

    PHPRPC3.0分享

    PHPRPC3.0是一个高效且安全的远程过程调用(RPC)框架,专为实现服务器间的通信而设计。在IT行业中,RPC技术是分布式系统中的关键组件,它允许一个程序调用另一个运行在不同地址空间(可能在另一台机器上)的程序,...

    phprpc for java 服务器实例

    Phprpc是一个跨语言的远程过程调用(RPC)框架,它允许PHP和Java应用程序之间进行无缝通信。在本实例中,我们将深入探讨如何在Java环境中设置和使用Phprpc服务器,以便理解其核心概念和操作流程。 1. **Phprpc简介*...

    phprpc_3.0.2_java,webservice

    Phprpc是一个轻量级的跨语言远程过程调用(RPC)框架,它允许不同的编程语言之间进行高效、便捷的数据交换和功能调用。这里提到的是Phprpc的3.0.2版本,针对Java平台,并且与Web服务(Webservice)相关。这通常意味...

    phprpc.jar 包java 反序列化PHP工程demo

    Phprpc.jar是一个Java库,专门用于处理PHP的序列化数据,使得Java应用程序能够与PHP环境进行跨语言的通信。这个工具包的核心功能是反序列化PHP序列化的字符串,允许Java程序理解和操作PHP生成的数据结构。在Java中,...

    phprpc调用示例

    phprpc 的delphi调用 一般常用的调用方法 htdocs http://127.0.0.1/ 为WEB根目录 PHPRPC演示 php版本调用 http://127.0.0.1/demo-phpclient.php 调用demo-phpserver.php发布的HelloWorld()方法 demo1 ...

    phprpc_3.0.2_delphi_Edit_XE2

    Phprpc是一个轻量级、高性能的PHP与各种编程语言之间的远程过程调用(RPC)框架,它使得在Web环境中实现分布式系统变得简单。在这个特定的版本"phprpc_3.0.2_delphi_Edit_XE2"中,重点是针对Embarcadero Delphi开发...

    PHPRPC的源码JAR

    标题 "PHPRPC的源码JAR" 指向的是一个开源项目,它涉及到PHP和Java之间的远程过程调用(RPC)技术。PHPRPC是一个高效、轻量级的跨平台通信框架,使得PHP与Java应用之间能够方便地进行数据交换和功能调用。 描述中的...

    phprpc_3.0.1_delphi

    Phprpc_3.0.1_Delphi 是一个基于RPC(Remote Procedure Call)协议的开源框架,专门设计用于实现不同编程语言之间的数据共享和交互。RPC允许程序在不同的网络节点上执行远程调用,就像调用本地函数一样简单,极大地...

    PHPRPC asp.net的结合!

    **PHPRPC ASP.NET结合详解** PHPRPC(PHP Remote Procedure Call)是一种轻量级的跨平台、跨语言的远程过程调用协议,主要用于实现PHP和其它编程语言之间的通信,如ASP.NET。在这个场景中,它作为一个桥梁,使得ASP...

    phprpc客户端文件

    这是一个PHPrpc客户端文件

    phprpc for .net

    phprpc for .net 源代码都有,可修改

    修改phprpc源码以支持集合类的string类型的转换

    Phprpc是一个轻量级的远程过程调用(RPC)框架,它允许应用程序在不同的服务器之间交换数据和服务。在这个主题中,“修改phprpc源码以支持集合类的string类型的转换”涉及到对Phprpc框架的源代码进行定制化改造,以...

    phprpc3.0文档

    PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用...

    phprpc_client

    phprpc的客户端jar包,没有其他要说的了

    PHPRPC与java交互实例

    学习PHPRPC与java交互的例子,是初学者最后的web项目学习实例。

Global site tag (gtag.js) - Google Analytics