轻松架起远程C-S体系
网络整理 - 07-27
本文将介绍如何轻松架起远程客户/服务器体系结构,让您领略C#编成的带来的无限精简便利。 首先,实现服务器端。代码分析如下:
//引入相应命名空间
using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;
namespace ServerClass {
//实现一个服务器和客户端将要共同进行通讯的类MyRemoteClass
public class MyRemoteClass: MarshalByRefObject
{
public MyRemoteClass() {
}
//这个方法是服务器和客户端进行通讯的,当然也可以定义其他更多的方法
//客户端传送一个字符串过来
public bool SetString(String sTemp) {
try {
//服务器端打印客户端传过来的字符串。返回逻辑值
Console.WriteLine("This string '{0}' has a length of {1}", sTemp, sTemp.Length);
return sTemp != "";
} catch {
return false;
}
}
}