电脑一台
VS2017
我们接着上次的服务器项目继续,在服务器所在的解决方案里面创建客户端项目(也可以不在同一个解决方案),然后右键点击解决方案,然后点击【添加】【新建项目】,如下图:
然后按照下图中步骤选择Windows窗体应用,然后步骤2处填写SignalRClient,也就是客户端名称,然后这里小编的项目需要.NET Framework4,大家也可以试试其他的版本,如下图:
创建好的客户端项目如下图所示,如下图:
然后我们在窗口中添加四个控件richTextBox:用来显示客户端和服务器之间传递信息textBox:用来输入客户端传递给服务器的信息发送数据按钮:点击发送按钮将textBox中的信息发送给服务端启动服务:连接SignalR服务器如下图:
然后回到代码页面,如下图:
再写代码的之前需要添加SignalR的客户端引用,点击【管理NuGet程序包】如下图:
在NuGet管理器中输入Microsoft.AspNet.SignalR.Client,然后版本选择1.2.2,这里是对应环境4.0选择的,如下图:
然后在预览更改中点击确定,如下图:
在接受许可证的界面中点击【我接受】,如下图:
安装成功之后在输出面板中输出安装成功信息,如下图:
然后就可以写代码了,小编这里主要讲SignalR的通讯步骤,所以重点不在代码,所以这里只是将代码贴出来,大家可以通过实验来学习,如下图:
保存好代码之后运行SignalRServer和SignalRClient,如下图:
然后点击服务器中的启动服务按钮,界面中会出现启动服务成功提示,如下图:
然后回到客户端中,点击连接服务,客户端界面弹出连接成功的提示,在服务器界面弹出客户端的id号,如下图:
然后在服务器中输入文字点击发送数据按钮,客户端就会接收到服务端的数据,如下图:
然后在客户端中输入文字点击发送数据按钮,服务器就会接收到客户端的数据,如下图:
个人观点,仅供参考。
感谢阅读。