Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。
它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。
Hprose 支持众多编程语言,例如:
通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。
本项目是 Hprose 的 JavaScript 语言版本实现。
更多 Hprose 2.0 for JavaScript 文档: https://github.com/hprose/hprose-js/wiki
以上所有浏览器(除了加星号标注的),使用 Hprose for JavaScript 均支持跨域调用。
在 APICloud 平台上,TCP 只在 iOS 上有效,因为 APICloud 的 Android SDK 有个 bug,但是他们不肯修复,所以我也无能为力。
你不需要使用 javascript 的源文件,你只需要在你的 html 中包含 hprose.js
就够了。
你可以将文件 FlashHttpRequest.swf
放在任何地方, 然后通过在 script
标签上设置 flashpath
属性来指定它的加载路径就行了。如果你忽略该属性,默认路径是当前路径。
如果服务器端发生错误,或者你的服务函数或方法抛出了异常,它将被发送到客户端。你可以在成功回调函数后面传入错误回调函数来接收它。如果你忽略该回调函数,客户端将忽略该异常,就像从来没发生过一样。
例如:
<html>
<head>
<script type="text/javascript" src="hprose.js" flashpath="/"></script>
</head>
<body>
<script type="text/javascript">
var client = hprose.Client.create("http://www.hprose.com/example/", ["hello"]);
client.hello("World!")
.then(function(result) {
alert(result);
}, function(err) {
alert(err);
});
</script>
</body>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型