关于在控制台应用程序中托管SignalR这是代码。安装包Microsoft.Owin.Hosting-pre安装包Microsoft.Owin.Host.HttpListener-pre安装包Microsoft.AspNet.SignalR.Owin-pre使用系统;使用Microsoft.AspNet.SignalR;使用Microsoft.Owin.Hosting;使用欧文;命名空间SignalR.Hosting.Self.Samples{类程序{staticvoidMain(string[]args){stringurl="http://172.0.0.01:8080";使用(WebApplication.Start(url)){Console.WriteLine("服务器在{0}上运行",url);控制台.ReadLine();}}}classStartup{publicvoidConfiguration(IAppBuilderapp){//这将默认映射到http://localhost:8080/signalr//这意味着客户端连接有所不同。app.MapHubs();}}publicclassMyHub:Hub{publicvoidSend(stringmessage){Clients.All.addMessage(message);我只是不明白这一行使用(WebApplication.Start(url))我也不明白Startup类的用法任何人都可以帮助我理解上面的代码。谢谢这里显示的Startup类是您配置SignalR的地方;在这种情况下,它使用的基本方法只是找到所有集线器(在调用程序集中子类化集线器)并将它们放入混合名称中-但更精细的配置是可能的。WebApplication.Start(url)正在调用所有配置代码,以及管道以获取侦听器等以完成一些实际工作。最终,Hub在这里有一些有趣的代码,这就是代码所在的地方。以上就是C#学习教程:在控制台应用程序中托管SignalR分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
