先看下面的代码:
新建C/S间交互的数据类型(即远程对象类):
全部代码如下:
编译之。
新建服务端:
在引用中追加工程RemoteHello以及.net组件System.Runtime.Remoting。
代码如下:
在工程属性中选择.net framework 4.0版本。
保存并编译之。
建立客户端工程:
和服务端一样,在引用中追加工程RemoteHello以及.net组件System.Runtime.Remoting。
客户端代码如下:
依次运行服务端和客户端,结果如下:
服务端:
客户端:
注意:
1.关于信道:
Net平台下服务器数据通信,支持多信道如:http,tcp,icp,自定义信道
http:默认情况下80端口未被防火墙通过。
tcp: 必须配置防火墙,在内部网中使用更加有效。
IPc:最适合在单个系统上进行跨进程的通信,使用WINDOWS跨进程通信机制,速度最快。
2.关于远程对象类:
远程对象类必须由System.MarshalByRefObject派生出来的。
相关技术资料:
http://www.cnblogs.com/qingyi/archive/2010/01/19/1651418.html