static void Main(string[] args) { RPCServer.Open("getName2", new Handler()); Console.WriteLine("已启动getName2的服务,按任意键退出"); Console.ReadLine(); RPCServer.Close("getName2"); }
static void Main(string[] args) { RPCServer.Open("TestRPCConcurrent", new Handler()); Console.WriteLine("已启动TestRPCConcurrent的服务,按任意键退出"); Console.ReadLine(); RPCServer.Close("TestRPCConcurrent"); }
private static void InitRPCServers() { var services = ServiceAttribute.GetServics(); foreach (var service in services) { RPCServer.Open(service, MQServiceHandler.Instance); } }
internal static void Initialize() { //开启获取远程对象的RPC服务 var tips = RemotableAttribute.GetTips(); foreach (var tip in tips) { var methodName = RemoteServiceName.GetObject(tip.RemoteType); RPCServer.Open(methodName, GetRemoteObject.Instance); } //订阅事件 SubscribeEvents(); }