remoting的好处在哪里?

strife013 2008-01-21 06:00:20
winform项目中用了remoting,客户端只需调用服务端的dll然后实列化用,但是为什么dll不放在客户端呢?不是一样能用,而且还能减轻服务端的负载。remoting的好处在哪里呢?
...全文
309 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsky0722 2008-06-04
  • 打赏
  • 举报
回复
分布式,速度快
reborter 2008-03-27
  • 打赏
  • 举报
回复
mark一下,回来再看
mogui_ 2008-03-27
  • 打赏
  • 举报
回复
好处就是可以简单快捷的开发基于服务的分布式系统.
sy_liuqian 2008-03-27
  • 打赏
  • 举报
回复
学习中!!!!!!
蓝海D鱼 2008-03-27
  • 打赏
  • 举报
回复
有没有想过 实时数据分布式共享,数据只有一个备份,在服务端注册,所有分布式客户端都可以访问并修改它。 实时数据库
reborter 2008-03-27
  • 打赏
  • 举报
回复
mark一下
lqs0112 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jeremychin 的回复:]
有一点是 不把数据库连接暴露在客户端
[/Quote]

我同意这个观点
pinhailinfeng 2008-03-27
  • 打赏
  • 举报
回复
remoting 通过TCP/IP协议,以二进制传输,效率高.另外它还是.NET中用来跨越machine, process, appdomain 进行方法调用的技术,对于N层结构的程序,就可以使用remoting技术来构建,是分布式应用的基础技术.
就知道这么多.
wisdomqq 2008-01-22
  • 打赏
  • 举报
回复
C/S模式喽
有的东西需要在服务器端进行运算
你玩网游不需要服务器吗
vwxyzh 2008-01-22
  • 打赏
  • 举报
回复
但是为什么dll不放在客户端呢?不是一样能用,而且还能减轻服务端的负载。
--------------------
这个问题属于为什么要有应用程序服务器吧
如果有一个逻辑要修改,传统的c/s构架的方式,需要把这个逻辑所在的Assembly分发给每一个客户段,有了AP服务器后,如果这个逻辑所在的Assembly是部署在应用程序服务器上的,只需要更新应用程序服务器的Assembly就可以了(这方面和b/s方式有点像)
blueicexx 2008-01-22
  • 打赏
  • 举报
回复
看了楼上朋友们的回复,感觉有点意思了
LutzMark 2008-01-22
  • 打赏
  • 举报
回复
好处是:使用二进制流交互,速度快
缺点是:安全性差,适用于内部系统
yhy0611 2008-01-22
  • 打赏
  • 举报
回复
上面基本上都说全了,我来总结一下
remoting分布试编程的首选,Web Servicem 与remoting基本一样,同样有很高的安全性和可维护性,但remoting更快!
stning 2008-01-22
  • 打赏
  • 举报
回复
客户端只需调用服务端的dll然后实列化用,但是为什么dll不放在客户端呢?不是一样能用
------------------------------
这样的话那你的客户端不是每个机子都要一个dll??而且有一点要修改的话,全部的客户端的机子都要去修改。。。
manonroad 2008-01-22
  • 打赏
  • 举报
回复
见下面链接。

http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=380

简言之
1. 速度相对Web Service快。
2. 在一个进程里可以访问在另一个进程里的对象的属性或者方法。这些进程可以是在同一个机器上,或者局域网中甚至是广域网中。
3. .NET remoting可以支持全部的.NET数据类型,而ASP Web Service的中的数据类型只能是那些能用WSDL或者XSD来表达的。
liuhengwinner 2008-01-22
  • 打赏
  • 举报
回复
在 Programming Asp.net 书中写到 如果客户端和服务器端都是开发人员可控制的,建议采用rometing。rometing 是以二进制形式传输,比WebService的文本形式传输快的多!
lilei9633 2008-01-22
  • 打赏
  • 举报
回复
web service
lijipan 2008-01-22
  • 打赏
  • 举报
回复
大致上说,Remoting的好处是实现分布式应用的好处。分布式的目的,按照鄙人的理解就是使用具有负载平衡的群集服务器,改善服务端的性能。
strife013 2008-01-22
  • 打赏
  • 举报
回复
这个问题只有有经验的高手才能说啦!!顶下!
jeremychin 2008-01-22
  • 打赏
  • 举报
回复
有一点是 不把数据库连接暴露在客户端

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧