一:signalR把console用做客户端访问服务端方法

1:新建一个控制台应用程序(ClientConsole)

2:用nuget安装SignalR.Client(必须,下面是nuget命令)

Install-Package Microsoft.AspNet.SignalR.Client

3:给Program的Main如下写就和在JS里面向服务器请求差不多(注意引用Microsoft.AspNet.SignalR.Client命名空间)

 class Program
{
static void Main(string[] args)
{
var conn = new HubConnection("http://localhost:50278/signalr");
var proxy= conn.CreateHubProxy("PersonHub");
proxy.On("Welcome", (msg) =>
{
Console.WriteLine(msg);
});
conn.Start().Wait();
var info= proxy.Invoke<string>("Hello", 100).Result;
}
}

4:搭建一个服务端(用之前的代码)

4.1新建signal集线器类=》PersonHub,类的方法如下所示

4.2新建一个Startup=》Startup1类如下

5:把服务器启动起来

6:运行结果

7:signalR console做为客户端访问服务器至此完成

二:signalR把console用做服务端被客户端访问

1:新建一个控制台程序=》ServerConsole

2:打开nuge控制台执行如下命令安装相关DLL

2.1:Install-Package Microsoft.Owin.Host.HttpListener

2.2:install-package Microsoft.AspNet.SignalR.Core

2.3:Install-Package Microsoft.Owin.Hosting

2.4:install-package Microsoft.Owin.Cors

3:console里面不能建signalr集线器类,所以需要在其他地方copy一个过来,里面的方法如下

4:新建一个Startup类=>Startup1里面的方法如下

5:在Program里面的方法如下

6:新建一个页面,用做客户端,注意页面要引用(<script src="~/Scripts/jquery-1.10.2.min.js"></script> 和<script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>)

7:把ServerConsole 启动起来

8:把客户端启动起来,运行效果如下

9:做起来很简单,主要是要把dll引用对,并把相关的请求的url配对就可以了,

最新文章

  1. UIViewController生命周期-完整版
  2. [NOIP2016]愤怒的小鸟 D2 T3 状压DP
  3. CentOS配置SVN服务器
  4. 使用XSD校验Mybatis的SqlMapper配置文件(2)
  5. 客户端缓存 HTML + 远程数据 JS 的思路。
  6. CodeIgniter 发送邮件
  7. [转]PHP 5.2~5.6 对照以及功能具体解释
  8. Django URL 命名空间
  9. angularJS简单调用接口,实现数组页面打印
  10. Beta No.6
  11. Android--SoundPool
  12. [转]windows中断与共享的连接(samba)
  13. export to excel
  14. docker 安装Nginx
  15. sizeof strlen区别于联系
  16. go语言学习-常用命令
  17. 1.C#知识点:值类型和引用类型
  18. Spark 实践——音乐推荐和 Audioscrobbler 数据集
  19. js 中的break continue return
  20. 基于tensorflow实现mnist手写识别 (多层神经网络)

热门文章

  1. vuluhub_jangow-01-1.0.1
  2. 学习Java Day16
  3. 学习ASP.NET Core Blazor编程系列二十六——登录(5)
  4. Spring(IOC实际开发使用、底层原理)
  5. 【译】.NET 7 中的性能改进(二)
  6. [USACO17JAN]Promotion Counting P
  7. 我有一篇Java Stream使用手册,学了就是你的了!
  8. mongodump导出mongodb中的数据
  9. java 转发重定向
  10. 4. Lighting 窗口