随笔分类 - .net remoting
摘要:copies vs References romoting跨应用程序域进行通信时,有两种传值方式:副本与引用.本篇讨论,如何选择,及分别如何 实现,优缺点等一.如何选择 跨进程通信需要具备以下条件:存在向进程外的调用方提供功能的服务器对象,存在对服务器对象进行 调用的客户端,并具有一个将调用从一端运送到另一端 的传输机制。服务器方法的地址是逻辑地址,并且可在一个进程中正常工作,但不能在其他客户端进程中正常工作。若要解决此问题,客户端可以通过创建对象的 完整副本,然后将该副本移动到客户端进程来调用服务器对象,这样在该客户端进程中就可以直接调用该副本 的方法了。 然而,许多对象无法或不应复制和移.
阅读全文
摘要:很久没有写博客了,最近因为公司项目关系,学习了.net remoting.闲暇之余,想与大家分享一下(可能是一个系列哦)。 一.学习remoting前,要搞懂的知识 1.应用程序域: 所有的.Net 应用程序都运行在托管环境(managed environment)中,但操作系统只提供进程(Process) 供程序运行,而进程只是提供了基本的内存管理,它不了解什么是托管代码。所以托管代码, 也可以说是我们 创建的C#程序,是无法直接运行在操作系统进程中的。为了使托管代码能够运行在非托管的进程之上,就需要 有一个中介者,这个中介者可以运行于非托管的进程之上,同时向托管代码提供运行的环境。这个中.
阅读全文