在VS解决方案资源管理器上,选择安装过 nuget 程序包 PDF.Net.MSF.Service.Host 的项目,右键菜单,“重新生成”命令,即可启动MSF Host,它是在Nuget安装程序包的时候,给项目的编译前后添加了事件实现的:
copy /y cd start
订阅和发送文本消息MSF客户端程序,可以直接订阅MSF服务宿主的文本消息服务,之后,就可以随时向MSF服务宿主发送文本消息,并且能够异步的从MSF服务宿主接受消息。
相关的代码如下:
Proxy client = new Proxy(); client.ServiceBaseUri = , host, port); client.SubscribeTextMessage(, serverMessage => { Console.WriteLine(); Console.WriteLine(, serverMessage); }); while (repMsg != "") { Console.Write(); repMsg = Console.ReadLine(); client.SendTextMessage(repMsg); }
服务代理对象的SubscribeTextMessage 方法发起文本定义,并且接受一个异步消息的委托。订阅之后,只要不关闭连接,之后随时可以使用 SendTextMessage 发送消息。
这样,一个简单的MSF消息通话示例就做好了,我们看到在服务器端一行代码都没有编写。
如果要自定义我们的业务服务,就需要写一点代码了,但也很简单,下一篇再继续,
或者你可以先看看网友写的介绍:
SOD开源框架MSF(消息服务框架)介绍欢迎加入我们的QQ群讨论MSF框架的使用,群号:敏思(PWMIS) .NET 18215717,加群请注明:PDF.NET技术交流,否则可能被拒。