1回顶部 本文将介绍如何轻松架起远程客户/服务器体系结构,让您领略C#编成的带来的无限精简便利。 首先,实现服务器端。代码分析如下: namespace ServerClass { 2回顶部 //服务器控制类,这个类只是为了控制启动和关闭服务器的作用,你也可以把它的Main放到MyRemoteClass类中去。 public class MyServer { public static void Main() { //打开并注册一个服务 TcpChannel chan = new TcpChannel(8085); ChannelServices.RegisterChannel(chan); RemotingConfiguration.RegisterWellKnownServiceType( System.Type.GetType("ServerClass.MyRemoteClass"), "RemoteTest", WellKnownObjectMode.SingleCall); //保持运行 System.Console.WriteLine("Hit <enter> to exit..."); System.Console.ReadLine(); } } } 然后,实现客户端。代码分析如下: namespace ClientClass { 3回顶部 if (obj == null) System.Console.WriteLine("Could not locate server"); else if (obj.SetString("Sending String to Server")) System.Console.WriteLine("Success: Check the other console to verify."); else System.Console.WriteLine("Sending the test string has failed."); System.Console.WriteLine("Hit <enter> to exit..."); System.Console.ReadLine(); } catch (Exception exp) { Console.WriteLine(exp.StackTrace); } } } } 编译服务器代码 csc csc /out:MyServer.exe MyServer.cs 编译客户端代码 csc /r:MyServer.exe MyClient.cs 启动服务器c:\>start MyServer 启动客户端c:\>MyClient |
闂佽 鍋撻柟顖滃椤ユ垿鏌熺€涙ê濮囧┑顕嗘嫹闂佸搫琚崕鍐诧耿閸涙潙缁╅柟顖滃椤ワ拷>>
正在阅读:轻松架起远程C-S体系轻松架起远程C-S体系
2004-04-19 10:35
出处:CSDN
责任编辑:sdq