只显示主题贴

http://www.phprpc.org PHPRPC 也不错。现在支持:ASP(JScript,VBScript),ActionScript,Delphi/Kylix,Java,JavaScript,.NET,PHP,Perl 这些语言的交互,另外,Ruby、Python 也将很快实现了。 效率比 WebService 要高很多,功能比 Hessian 强很多。
  • 进入论坛 Java
你可以试试 PHPRPC for .NET 和 for Java,它可以实现 Java 和 .NET 的相互调用,并且可以部分加密传输数据。 for Java 版本的用户指南已经发布:http://www.phprpc.org/forum/viewthread.php?tid=62&extra=page%3D1 for .NET 版本的用户指南过些日子也会发布,基本用法与 Java 是一样的。
  • 进入论坛 Java
文件可以分块传输。
  • 进入论坛 Java
你是打算用文件来进行数据交互啊,这样的话,你直接用现成的一些加密算法就可以实现了。PHPRPC 里面使用的是 XXTEA 加密算法,你直接用就可以了。
举个最简单的例子,比如PHP提供一个函数让Java来调用: <?php include('phprpc_server.php');: function add($a, $b) { return $a + $b; } $server = new PHPRPC_Server(); $server->add('add'); $server->start(); ?> 客户端是 java: import org.phprpc.PHPRPC_Client; interface remoteFunctions { public int add(int a, int b); ...
PHPRPC 提供 java 和 php 加密通讯的功能。直接使用就可以了。不需要在自己编写了。
PHPRPC 可以提供远程过程调用的 ajax 能力,js 部分只有 18K,服务器目前支持 php、asp、asp.net、java,只是没有 UI 组件。但是 PHPRPC 跟 Jquery 结合的话,将会非常方便。
  • 进入论坛 AJAX
readyState 的意义在于告诉你什么时候可以取数据。
  • 进入论坛 AJAX
另外,并不是所有的服务器都支持 Keep-Alive,例如 IIS6 中,它的静态页面和 ASP 支持 Keep-Alive,但是如果你在上面配置了 PHP,它的 PHP 页面是不支持 Keep-Alive 的,这些也都可以抓包看出来。
  • 进入论坛 AJAX
而实际上不是这样子的,HTTP 1.1 支持的 Keep-Alive 机制,是允许使用同一个 TCP 连接多次提交请求返回响应的。而 XHR 中支持这种 Keep-Alive 机制。而不是像你说的那样子必须断开连接。 还有就是当你的浏览器访问一个网站时,如果服务器支持 Keep-Alive 机制,那么一个页面上的多个图片、js、css等也是通过一个 TCP 连接下载的(当然因为浏览器还支持同时开多个连接加快速度,所以这里说的“一个”是指一个 TCP 连接的复用,而不是指所有的文件都通过一个 TCP 连接下载),而不是每个图片都要建立一个 TCP 连接。
  • 进入论坛 AJAX
andot
搜索本博客
最近加入圈子
最新评论
评论排行榜