多语言展示
当前在线:1041今日阅读:75今日分享:44

winform单服务器多客户端SignalR实时通讯(1)

SignalR是一个不错的实时通讯框架,网上大多是Signal的网页实现,今天小编使用winform来使用SignalR框架实现单服务器和多客户端实时通讯,今天先来实现服务端。
工具/原料
1

电脑一台

2

VS2017

方法/步骤
1

首先我们打开VS2017,然后按照下图中红色箭头指示位置点击【新建】【项目】,如下图:

2

在新建项目中设置的比较多,按照下图中步骤来讲解:步骤1:选择Windows窗体应用步骤2:在名称输入框中输入SignalR服务器项目名称步骤3:选择解决方案位置步骤4:输入解决方案名称步骤5:框架选择4.5如下图:

3

然后点击创建就会出现以下界面,项目会自动创建一些东西如下图:

4

接下来我们在窗口上放几个控件richTextBox:用来显示服务器启动信息以及客户端传过来的信息textBox:用来输入服务器传递给客户端的信息发送数据按钮:点击发送按钮将textBox中的信息发送给客户端启动服务:启动SignalR服务如下图:

5

接下来开始写代码部分,在写代码之前需要添加SignalR的引用,按照下图中红色箭头右键点击SignalRServer项目的引用,然后在弹出来的右键快捷菜单中点击【管理NuGet程序包】,如下图:

6

在弹出来的NuGet的管理器中点击【浏览】,然后在输入框中输入Microsoft.AspNet.SignalR.SelfHost,用winform来使用SignalR的话需要用Microsoft.AspNet.SignalR.SelfHost这个,然后版本的话选择2.3.0,然后点击安装,如下图:

7

然后在弹出的预览更改界面中直接点击默认的确定即可,如下图:

8

然后在弹出的接收许可证界面中国点击【我接受】,如下图:

9

这个Microsoft.AspNet.SignalR.SelfHost安装好之后会弹出一个readme.txt文件,如下图:

10

然后再次在NuGet管理器的搜索框中输入Microsoft.Owin.Cors,然后进行搜索,然后版本的话这里选择3.1.0,如下图:

11

然后在预览更改的界面点击确定,如下图:

12

然后在接收许可证界面点击【我接受】,如下图:

13

把之前的引用都添加之后就可以写代码了,这里小编将所有的代码贴出来,这里不详细讲解代码,代码比较简单,这里只是讲解步骤,大家对于代码可以自己先实现,然后网上查资料,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息