码迷,mamicode.com
首页 > Web开发 > 详细

利用PHPRPC以及SOAP分别实现PHP的Webserver功能

时间:2014-06-24 14:17:23      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   java   http   

服务端:phprpc服务端

<?php
    /* phprpc 服务端演示 
     * time:2014-06-23
    */
    require_once ‘phprpc_server.php‘;//引入服务端
    class test {//生成一个类
        public function get($data = ‘Java‘){
            return ‘Hello ‘.$data;
        }
    }
    $handle = new phprpc_server();//实例化服务端
    $handle->add(‘get‘,‘test‘);//添加test类中的get方法
    $handle->start();//握手开始
?>

服务端:soap服务端

<?php
    /* soap 服务端演示 
     * time:2014-06-23
    */
    class test {//生成一个类
        public function get($data = ‘Java‘){
            return ‘Hello ‘.$data;
        }
    }
    $config = array(
        ‘location‘=>‘http://127.0.0.1/soap_server.php‘,
        ‘uri‘=>‘soap_server.php‘
    );
    $handle = new SoapServer(null,$config);//实例化服务端
    $handle->setClass(‘test‘);//添加整个test类
    $handle->handle();//握手开始
?>

客户端:phprpc客户端

<?php
    /* phprpc 客户端演示
     * time:2014-06-23
    */
    require_once ‘phprpc_client.php‘;//引入客户端
    $handle = new PHPRPC_CLIENT(‘http://127.0.0.1/server.php‘);//实例化客户端并传入服务端url
    echo $handle->get(‘Php!!‘);//调用get函数
?>

客户端:soap客户端

<?php
    /* soap 客户端演示
     * time:2014-06-23
    */
    $config = array(
        ‘location‘=>‘http://127.0.0.1/soap_server.php‘,
        ‘uri‘=>‘soap_server.php‘
    );
    $handle = new SoapClient(null,$config);
    ECHO $handle->get(‘Java!!‘);
?>

 

个人愚见:说白了,两者都是通过序列化数据后进行传输,且表现形势与操作代码几乎一致,其他貌似还有很多这种实现webserver功能的方法:;事实作为我来说,我只需要了解其中的一些原理,会用一种即可。

利用PHPRPC以及SOAP分别实现PHP的Webserver功能,布布扣,bubuko.com

利用PHPRPC以及SOAP分别实现PHP的Webserver功能

标签:style   class   blog   code   java   http   

原文地址:http://www.cnblogs.com/shibazi/p/3804849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!