首页
导航
博客
电子书
算法
众创
代码
随贴
关于我们
您好,欢迎来到码863代码分享网! 请
[登录]
/
[注册]
搜 索
标题:
*
140
字
TAG标签:
(用空格隔开)
30
字
恢复历史版本:
请选择分类
html
python
javascript
php
sql
c
c++
c#
java
plain
所有人可见
仅自己可见
编辑器:UEditor
编辑器:TinyMCE
编辑器:Editor.md
HTML转MD
HTML转MD2
<h1 label="标题居左" style="font-size: 32px; font-weight: bold; border-bottom: 2px solid rgb(204, 204, 204); padding: 0px 4px 0px 0px; text-align: left; margin: 0px 0px 10px;">第一部分hprose-php</h1><p>,</p><p>Hprose 2.0 for PHP 文档: https://github.com/hprose/hprose-php</p><p><br/></p><p>php服务端 放入/public <br/></p><pre class="brush:php;toolbar:false"><?php //define('ENTRY',microtime(true)); require __DIR__ . '/../vendor/autoload.php'; //require_once '../vendor/hprose/hprose/src/Hprose.php'; use Hprose\Http\Server; function hello($name,$a,$b) { //return microtime(true)-ENTRY; return $name.' hello world! '."$a $b"; } $server = new Server(); $server->addFunction('hello'); $server->start();</pre><p><br/></p><p><br/></p><p>php客户端与服务端放不同服务器 thinkphp6 放入/public 远程调用hello 输出 <span style="font-family: Sans; font-size: medium;">zhang hello world! param1 param2</span></p><pre class="brush:php;toolbar:false"><?php require __DIR__ . '/../vendor/autoload.php'; $client = new \Hprose\Http\Client('http://tp609.cc/hprose.php', false); echo $client->hello('zhang','param1','param2');</pre><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p>html5客户端 与php客户端类似 alert输出zhang hello world! aa bb hprose-html5.min.js位于<a href="https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js">https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js</a></p><pre class="brush:html;toolbar:false"><html> <head> <script type="text/javascript" src="static/hprose-html5.min.js"></script> </head> <body> <script type="text/javascript"> var client = new hprose.HttpClient("http://tp609.cc/hprose.php", ["hello"]); client.hello("zhang",'aa','bb', function(result) { alert(result); }, function(name, err) { alert(err); }); </script> </body></pre><p><br/></p><p><br/></p><h1 label="标题居左" style="white-space: normal; font-size: 32px; border-bottom: 2px solid rgb(204, 204, 204); padding: 0px 4px 0px 0px; margin: 0px 0px 10px;">第二部分hprose-swoole</h1><p>swoole http服务端,命令运行 php hprose_swoole_http_server.php</p><pre class="brush:php;toolbar:false"><?php require_once "../vendor/autoload.php"; use Hprose\Swoole\Server; function hello($name) { return "Hello $name!"; } $server = new Server("http://0.0.0.0:8081"); $server->setErrorTypes(E_ALL); $server->setDebugEnabled(); $server->setCrossDomainEnabled(); $server->addFunction('hello'); $server->start();</pre><p><br/></p><p>html5连接测试 hprose-html5.min.js位于<a href="https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js" style="white-space: normal;">https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js</a></p><pre class="brush:html;toolbar:false"><html> <head> <script type="text/javascript" src="static/hprose-html5.min.js"></script> </head> <body> <script type="text/javascript"> var client = new hprose.HttpClient("http://127.0.0.1:8081", ["hello"]); client.hello("zhang", function(result) { alert(result); }, function(name, err) { alert(err); }); </script> </body></pre><p>alert回显正确</p><p><img src="/ueditor/php/upload/image/20220131/1643617770922831.png" title="1643617770922831.png" alt="截图_选择区域_20220131162919.png"/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p>swoole websocket服务端,命令运行 php hprose_swoole_websocket_server.php</p><pre class="brush:php;toolbar:false"><?php require_once "../vendor/autoload.php"; use Hprose\Swoole\Server; function hello($name) { return 'Hello ' . $name; } $server = new Server('ws://0.0.0.0:8082/'); $server->addFunction('hello'); $server->start();</pre><p>html5连接测试,访问后console显示Hello World hprose-html5.min.js位于<a href="https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js" style="white-space: normal;">https://gitee.com/andot/hprose-html5/blob/master/dist/hprose-html5.min.js</a></p><pre class="brush:html;toolbar:false"><html> <head> <script type="text/javascript" src="static/hprose-html5.min.js"></script> </head> <body> <script type="text/javascript"> (function() { 'use strict'; var client = hprose.Client.create('ws://127.0.0.1:8082', ['hello']); client.ready(function(stub) { stub.hello.idempotent = true; stub.hello('World') .then(function(result) { console.info(result); },function(e) { console.error(e); }); }, function(e) { console.error(e); }); })(); </script> </body></pre><p><br/></p>
CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网
湘ICP备2023018646号-1
MYSQl共执行 4 个查询,用时 0.0032570362091064 秒,PHP脚本用时 0.005585 秒,占用内存 0.534 MB,Gzip 已启用