当前位置: 首页 > 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://www.huolong8.cn/news/292088/

相关文章:

  • 职高网站建设知识点网站设计开发中的具体步骤
  • 苏州专业建站艺术设计类网站
  • 重庆点优建设网站公司网站建设的基本特点
  • 网站ie不兼容做外贸生意在哪个网站
  • 做网站设计的公司名字校园网站开发需求文字
  • 百度贴吧有没有做网站的人做打鱼网站
  • 天津市建设银行网站wordpress 谷歌云
  • 哪些网站可以做平面设计挣钱网站建站推广
  • 心理咨询中心网站模板建设网站一般需要多少钱
  • 寿光网站建设哪家好个人网站在那建设
  • 网站设计参考文献游戏模型外包网站
  • 企业网站推广的好处怎么取网页视频网站元素
  • 如何建立一个网站要多少钱百度sem推广
  • 示范校建设平台网站典型案例网站推广培训
  • 沈阳专业的网站设计公司媒体公司网站模板
  • 遵义网站建设公司价格中科宁波网站建设
  • 布吉企业网站建设制作网赌app要多少钱
  • 网站建设费按多少年摊销小程序直播平台
  • 吴江建设银行网站国内自适应网站案例
  • wordpress网站app上海网站建设褐公洲司
  • wordpress仿站教程百度云衍艺网站建设
  • 网站开发制作熊掌号哪些网站做平面单页好看
  • 网站建设合同英文鞍山做网站哪家好
  • 网站如何加链接装修平台哪个口碑最好
  • 新手怎样做网站奢侈品网站排名
  • 网站更换内容四川网络营销推广
  • 自己怎么搭建个人博客网站芝罘网站建设
  • 一对一做的好的网站福州综合网站建设
  • 广州网站设计建站百度首页排名优化服务
  • 做网站专用图标简述网站的建设方案