拼吾爱程序人生

首页 » .Net编程 » Visual Studio.NET » 使用 RemotingServices.Marshal 实现 Remoting 双向通信
cobra - 2008-8-5 21:56:00
所谓萝卜白菜各有所爱,最近大家都在讨论WCF,但我仍然喜欢使用Remoting,可能我比较不思进取吧:)

做了一个DEMO,用的是 RemotingServices.Marshal ,网上还没有找到相关资料,于是写下此文。将RemotingServices.Marshal返回的ObjRef对象序列化传递到服务器端,再由服务器端反序列用以访问客户端对象,这个做法的好处是原先我们只能client访问server,现在可以通过动态的发布对象,并将对象传递到服务器端,使得服务器可以访问客户端的对象了,这样可以达到双向通信的目的。


 附件: 您所在的用户组无法下载或查看附件

客户端代码如下:
Code

Code


这里没有将序列化后的代码上传到服务器端,我是直接在服务器端读文件了



服务器端代码:

Code

Code


代码下载(VS2008):
 附件: 您所在的用户组无法下载或查看附件


 附件: 您所在的用户组无法下载或查看附件






(文/lexus  出处/博客园)

 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

刷新页面后保留密码框的值
如何对Web.Config加密与解密访问
ListView和CSS Friendly
从.Net类库代码来看Asp.net运行时
如何通过需要验证的邮件服务器发送邮件?
让.NET应用成为灰色盒子
Promesh.NET:一个.NET的MVC Web框架
WebBrowser控件的简单应用
使用Vs2005打造简单分页浏览器
C#和ASP.Net面试题目集锦
.Net 保护中的native compile方式
Tracing memory leaks in .NET applications with ANTS Profiler
1
查看完整版本: 使用 RemotingServices.Marshal 实现 Remoting 双向通信
Modify by pin5i DZNT_ExpandPackage 2.1.3296 2007-2009 pin5i.com
 Total Unique Visitors: