当前位置: 首页 > news >正文

dedecms购物网站网站建设论文总结

dedecms购物网站,网站建设论文总结,WordPress意见反馈插件,靖州网站建设在Wifi网络环境下,我们常用WebService作为服务程序构建分布式的应用程序系统,但是现在越来越多的应用在GPRS网络,因此WebService访问性能的问题渐渐体现出来.为了解决GPRS网络下快速构建分布式应用系统的问题,必须找到一种访问效率高于WebService,且开发效率高于直接采用Socket…         在Wifi网络环境下,我们常用WebService作为服务程序构建分布式的应用程序系统,但是现在越来越多的应用在GPRS网络,因此WebService访问性能的问题渐渐体现出来.为了解决GPRS网络下快速构建分布式应用系统的问题,必须找到一种访问效率高于WebService,且开发效率高于直接采用Socket的方式.基于以上原因,我们尝试采用Remoting技术作为服务程序提供服务.         Remoting技术实质上是Dll的远程调用技术,由于该技术支持HTTP,TCP和IPC方式,因此,直觉上感觉使用该技术传输XML,效率要高于WebService和Servlet方式,本文设计了一个简单的用于XML传送的Remoting,并与WebService做了测试,实验表明,Remoting采用Tcpip时运行效率远高于WebService.         采用Remoting方式传输字符串时需要构建一个中间DLL,该DLL需要同时加载到服务器端和客户端,客户端通过实例化服务器端的DLL中的类对象,并调用其中的方法实现XML字符串的传递.         程序实现如下:1.公共DLLnamespace StringBridge{    public class StringBridge: System.MarshalByRefObject     {        protected string strXml ;        public StringBridge()        {            ......        }        //客户端调用,用于获取传送过来的字符串        public void SetString(string strXml)         {            this.strXml strXml;     Console.Writeln(strXml); //测试输出            return;         }    }}注:从System.MarshalByRefObject类继承出来的对象在运行时不会离开自己的程序域,事实上从该基类下派生的子类可以被客户端远程调用.2.服务器端:创建控制台应用程序,导入System.Runtime.Remoting命名空间,然后再导入StringBridge库. using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            TcpServerChannel tcpServer new TcpServerChannel(8086);            ChannelServices.RegisterChannel(tcpServer, false);            System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownServiceType(typeof(StringBridge.StringBridge), Hi,                WellKnownObjectMode.SingleCall); //告诉远程客户端,那个对象可以被调用.            System.Console.WriteLine(Press return to exit);            System.Console.ReadLine();        }    }}WellKnownObjectMode.SingleCall属性告诉服务程序每次有客户端登录时为客户端创建一个独立的实例.注意:System.Runtime.Remoting命名空间要通过引用-添加引用-.Net-System.Runtime.Remoting来引用.3.客户端:创建控制台应用程序,同样导入System.Runtime.Remoting命名空间,然后再导入StringBridge库.using System;using System.Collections.Generic;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;namespace ConsoleApplication2{    class Program    {        static void Main(string[] args)        {            ChannelServices.RegisterChannel(new TcpClientChannel(), false);            StringBridge.StringBridge obj (StringBridge.StringBridge)Activator.GetObject(typeof(RemoteHello.Hello),tcp://localhost:8086/Hi);             obj.SetString(MESSAGEHEADACTIONIDLOGIN/ACTIONID/HEAD/MESSAGE); //调用方法传送字符串                       Console.ReadLine();        }    }} 运行服务器端程序,然后在运行客户端程序,会看到客户端的XML发送到了服务器端.建立实现相同功能的WebService,分别在WebService上和Remoting方式调用1000次该操作,共做10组操作,WIFI网络上平均运行时间分别8900ms和691ms,由此可见,后者比前者性能提高10倍,完全可以适应GPRS这种低速网络 转载于:https://www.cnblogs.com/wude/archive/2008/04/17/1941629.html
http://wiki.neutronadmin.com/news/292088/

相关文章:

  • 洛阳网站建设启辰网络网站正在建设_敬请期待!
  • 郑州做网站推广的公司哪家好中小型互联网企业有哪些
  • 当今做啥网站能致富gooood谷德设计网站
  • 企业网站seo价格任丘市做网站价格
  • 图片在线编辑网站单页面中添加wordpress的评论
  • 同仁网站建设公司网站开发和嵌入式开发
  • 网站开发技术服务费做商城网站多少钱
  • 做视频网站要什么软件下载网站上资源截图怎么做
  • 长安网站建设流程网站建设策划怎么沟通
  • 找个免费网站这么难吗怎么做游戏自动充值的网站
  • 企业网站建设推广公司旅游新闻最新消息
  • 无锡制作网站价格表做图片视频的网站有哪些问题
  • 怎么做html5网站吗上海教育网站前置审批
  • 私人路由器做网站台北网站建设
  • 专业网站设计发展前景泰安网站制作推荐
  • 百度推广移动端网站wordpress 当前菜单
  • 网站运行模式公司网站建设技术方案
  • 能源建设投资有限公司网站wex5可以做网站吗
  • 网站空间管理权限关键词seo是什么
  • wordpress访问网站很慢云服务器品牌前十大排名
  • 公司网站开发实施方案专业图片在线制作网站
  • 服务五象新区开发建设指挥部网站典型的o2o平台有哪些
  • 一号网站建设做软件常用的网站有哪些软件有哪些
  • 手机英语学习网站触屏版手机wap用户登陆注册网站模板115艺术网站欣赏
  • 软件销售网站模板做网站投资多少钱
  • 为什么网站建设需要每年续费网站设计app
  • 网站开发 售后服务协议微信点餐小程序怎么制作
  • 学网站开发好找工作吗wordpress建视频网站
  • 中山建网站价格建设银行网站设计特点
  • 东莞市网站建设分站品牌深圳旅游公司网站