1 / 8
文档名称:

NET面试题大全,包括微软、华为、中兴等大企业的面试真题.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NET面试题大全,包括微软、华为、中兴等大企业的面试真题.doc

上传人:164922429 2015/8/26 文件大小:0 KB

下载得到文件列表

NET面试题大全,包括微软、华为、中兴等大企业的面试真题.doc

相关文档

文档介绍

文档介绍:Remoting的示例
【考点】
.NET Remoting程序的原理,.NET Remoting的基本编写方法。
【出现频率】
★★☆☆☆
【解答】
在VS 2008中添加新的类库项目,RmClass,Rm,勾选“创建解决方案的目录”。Rm解决方案,并可以继续向该解决方案添加更多的其他相关项目。类库项目在这里仅用于创建一个远程对象的类,将项目中的cs文件命名为RmObj,其包含的类型同样为RmObj,。
 远程对象类定义:
using System;
using ;
RmClass
{
    public class RmObj : MarshalByRefObject
    {
       //在构造函数中,用提示窗口提示双方用户远程对象创建成功
       public RmObj()
       {
           ("远程对象已经创建", "提示信息");
       }
       //调用Diss方法,会在服务器端的控制台程序中输出方法参数
       public void Diss(string msg)
       {
           ("客户端信息:"+msg);
       }
       //该方法可返回字符串
       public string Disc()
       {
           return "与服务器端完成通信";
       }
    }
}
RmClass项目进行编译(VS 2008中选择菜单栏的“项目|生成”命令,快捷键为Crtl+F6),即可在该项目目录中的“bin\Debug”。
在VS Rm解决方案再次添加新的控制台应用程序项目,RmServer。该项目所生成的程序集作为Remoting的服务器端,”程序集引用,RmClass命名空间,。
 Remoting服务器端程序:
using System;
using ;
using ;
using ;
RmClass;
RmServer
{
    class Program
    {
       //声明TcpServerChannel类型的静态字段channels
       static TcpServerChannel channels;
       static void Main(string[] args)
       {
           //创建新的TcpServerChannel对象,端口号为3000,引用为channels
           channels = new TcpServer