Xamarin使XRPC实现接口/委托远程调用
在之前的文章中已经介绍如何使用Beetlex.XRCP组件进行接口/委托远程调用;由于组件BeetleX.XRPC.Clients支持.NETStandard2,因此Xamarin同样可以使用它来实现基于接口/委托的数据交互通讯。 接下来通过Xamarin实现一个简单的移动程序,并通过XRPC的功能基于远程接口调用的方式登陆到服务端,然后再通过委托远程调用的方式来相互获取对方的系统和时间信息。 服务端定义 服务主要定义一个用户接口并实现登陆方法,然后注册一个委托用于返回服务信息和时间给客户端。 class Program { static void Main( string [] args) { var builder = new HostBuilder() .ConfigureServices( ( hostContext, services ) => { //开 services.UseXRPC( s => { s.ServerOptions.LogLevel = BeetleX.EventArgs.LogType.Info; s.ServerOptions.DefaultListen.Port = 9090 ; s.ServerOptions.DefaultListen.SSL = true ; //开启SSL s.ServerOptions.DefaultListen