smark

BeetleX之WebSocket详解

微笑、不失礼 提交于 2020-10-28 06:51:55
对于 BeetleX 来说编写 WebSocket 服务是一件非常简单的事情,当你实现一个 Web Api 应用的同时这些API方法也是 WebSocket 服务方法。接下来主要讲解如何通过JavaScript调用 BeetleX 的 WebSocket 服务方法或定义一个适合自己数据格式的 WebSocket 服务。 引用组件 通过Nuget引用最新版本的 BeetleX.FastHttpApi 或通过下载源码编译组件 实现服务 由于组件支持基于类方法的方式来制定服务,所以定义一个服务非常简单,以下是一个基于 Websocket 的 hello world 服务: [BeetleX.FastHttpApi.Controller] class Program { private static BeetleX.FastHttpApi.HttpApiServer mApiServer; static void Main( string [] args) { mApiServer = new BeetleX.FastHttpApi.HttpApiServer(); mApiServer.Debug(); mApiServer.Register( typeof (Program).Assembly); mApiServer.Open(); Console.Write(mApiServer