1.建立一个类库项目:P1
a.类继承于System.MarshalByRefObject
b.定义要公有访问的类A1
2.建立一个服务器项目
a.增加System.Runtime.Remototing和类库项目的引用
b.增加引用:
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;
using P1;
c.启动服务
TcpServerChannel channel=new TcpServerChannel(8086);
ChannelServices.RegisterChannel(channel);//注册服务器通道
RemotingConfiguration.RegisterWellKnownServiceType(typeof(Hello),"Hi",WellKnownObjectMode.SingleCall);//注册远程服务对象类型
System.Console.WriteLine("hit to exit");
System.Console.ReadLine(); //等待
3.建立一个客户端项目
a.增加System.Runtime.Remototing和类库项目的引用
b.增加引用:
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;
using P1;
c.调用服务
ChannelServices.RegisterChannel(new TcpClientChannel());//注册客户通道
Hello obj=(Hello)Activator.GetObject(typeof(Hello),"tcp://localhost:8086/Hi");//使用透明代理与服务器通信
if(obj==null)//检查通信是否成功
{
 Console.WriteLine("Can not locate server!");
 return;
}
for(int i=0;i<5;i++)//调用服务器上提供的函数
{
Console.WriteLine(obj.Greeting("glf"));
}
Console.WriteLine("hit to exit");
Console.ReadLine();

最简单的c#Remoting编程相关推荐

  1. php团队规范,简单的PHP团队编程规范与习惯

    简单的PHP团队编程规范与习惯 2年前 阅读 3259 评论 0 喜欢 1 ####1.PHP 编程规范与编码习惯最主要的有以下几点: 1.文件说明 2.Function 函数体说明 3.代码缩进 4 ...

  2. python16进制字节序_第 1 章 套接字、IPv4和简单的客户端/服务器编程

    第 1 章 套接字.IPv4和简单的客户端/服务器编程 本章攻略: 打印设备名和IPv4地址 获取远程设备的IP地址 将IPv4地址转换成不同的格式 通过指定的端口和协议找到服务名 主机字节序和网络字 ...

  3. CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等

    CSDN粉丝解答:六月份第一期精选--互联网笔试编程解决.简单bug处理.编程系统设计等 导读:因博主后台留言太多,各种奇葩问题都有,博主只能随机挑选几篇对粉丝的解答,放出来与大家分享哈,哈哈-- 博 ...

  4. Py:递归求解汉诺塔,简单的几行编程可以搞定很高层的三柱汉诺塔游戏

    Py:递归求解汉诺塔,简单的几行编程可以搞定很高层的三柱汉诺塔游戏 目录 输出结果 核心代码 输出结果 核心代码 def hanoi(n,x,y,z):if n==1:print(x,'--→',z) ...

  5. .Net 3.5 Remoting编程入门三

    VS2008 .Net 3.5 Remoting编程入门三 信道 什么是信道?信道有哪些类型呢? 信道顾名思意就是通信的通道.就想那些宣传标语说的,"要想富,先修路!".同理,要学 ...

  6. 编程隐藏child指定列_简单的Excel VBA编程问题解答——完美Excel第183周小结

    学习Excel技术,关注微信公众号: excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? ...

  7. java语言简单代码_java语言编程如何实现一个最简单程序?

    在编程语言中,实践出结果是最重要的,其他的什么都是为此做准备,下面我们就来看看该如何编译一个最简单的java程序. 首先,启动你的编程软件,如eclipse等,具体可以网上了解, 再来,创建一个新的j ...

  8. javaee编程题_在JavaEE中使用CDI的简单面向方面的编程(AOP)

    javaee编程题 我们编写满足特定业务逻辑的服务API. 涵盖所有服务API(如安全性,日志记录,审核,度量延迟等)的跨领域问题很少. 这是一个重复的非业务代码,可以在其他方法之间重用. 重用的一种 ...

  9. 在JavaEE中使用CDI的简单面向方面的编程(AOP)

    我们编写满足特定业务逻辑的服务API. 涵盖所有服务API(如安全性,日志记录,审核,度量延迟等)的跨领域问题很少. 这是一个重复的非业务代码,可以在其他方法之间重用. 重用的一种方法是将这些重复的代 ...

最新文章

  1. Docker 安装JDK1.8
  2. 自由自在珍珠奶茶让奶茶文化更加多元
  3. 信息系统项目管理师考试公式都在这里了
  4. java hashmap value_Java HashMap values() 方法
  5. 渐进式图片加载 progressive-image
  6. java+long是什么_Java中long的模运算符是什么? - java
  7. myeclipse java注释模板_Eclipse/MyEclipse Java注释模板设置详解 ---转载自百度空间
  8. Kubernetes 证书过期
  9. (())、let、expr、bc等计算命令的使用语法和应用技巧
  10. unity 获取预制体_新手如何从零学习unity
  11. 以太币转帐速度_燃起来吧!一文带你读懂以太坊网络中的Gas、Gas Fee、Gas Price、Gas...
  12. 大话设计模式---策略模式
  13. 从Gradient Descent 到 Stochastic Gradient Descent(SGD)
  14. js+java实现登录滑动图片验证功能
  15. VC++运行库安装难题
  16. android 添加文件打开方式
  17. php 监听 扫描枪,Android监听扫描枪内容(一)
  18. 字道-最美中国字硬笔书法教学|培养孩子正确的执笔写字姿势有多重要?看完你就明白了!
  19. Centos7 安装杀毒软件 Clamav
  20. [技术解读]英伟达NVIDIA的3D-VISION和AMD-HD3D主动快门立体方案

热门文章

  1. 转:WinForm程序中两份mdf文件问题的解决方法
  2. 大棚骨架搭建好 科学施肥增收增产
  3. 实践编译LINUX0.11源码,感觉真爽。
  4. NYOJ 559 报数游戏
  5. NYOJ 16 矩形嵌套(动态规划)
  6. 垃圾邮件分类实战(SVM)
  7. windows简易使用composer 安装国内镜像
  8. ES6的新特性(3)——变量的解构赋值
  9. Ubuntu升级python版本
  10. net::ERR_ABORTED ,引入js文件出现报错的解决方法