SignalR是一个不错的实时通讯框架,网上大多是Signal的网页实现,今天小编使用winform来使用SignalR框架实现单服务器和多客户端实时通讯,今天来实现客户端,并将服务端连接客户端。
我们接着上次的服务器项目继续,在服务器所在的解决方案里面创建客户端项目(也可以不在同一个解决方案),然后右键点击解决方案,然后点击【添加】【新建项目】,如下图:
然后按照下图中步骤选择Windows窗体应用,然后步骤2处填写SignalRClient,也就是客户端名称,然后这里小编的项目需要.NET Framework4,大家也可以试试其他的版本,如下图:
创建好的客户端项目如下图所示,如下图:
然后我们在窗口中添加四个控件
richTextBox:用来显示客户端和服务器之间传递信息
textBox:用来输入客户端传递给服务器的信息
发送数据按钮:点击发送按钮将textBox中的信息发送给服务端
启动服务:连接SignalR服务器
如下图:
然后回到代码页面,如下图:
再写代码的之前需要添加SignalR的客户端引用,点击【管理NuGet程序包】如下图:
在NuGet管理器中输入Microsoft.AspNet.SignalR.Client,然后版本选择1.2.2,这里是对应环境4.0选择的,如下图:
然后在预览更改中点击确定,如下图:
在接受许可证的界面中点击【我接受】,如下图:
安装成功之后在输出面板中输出安装成功信息,如下图:
然后就可以写代码了,小编这里主要讲SignalR的通讯步骤,所以重点不在代码,所以这里只是将代码贴出来,大家可以通过实验来学习,如下图:
END保存好代码之后运行SignalRServer和SignalRClient,如下图:
然后点击服务器中的启动服务按钮,界面中会出现启动服务成功提示,如下图:
然后回到客户端中,点击连接服务,客户端界面弹出连接成功的提示,在服务器界面弹出客户端的id号,如下图:
然后在服务器中输入文字点击发送数据按钮,客户端就会接收到服务端的数据,如下图:
然后在客户端中输入文字点击发送数据按钮,服务器就会接收到客户端的数据,如下图:
END相关下载 |
原标题:SIE新专利显示 PS5或可根据玩家数据提供实时攻略推荐 世界知识产权网站显示SIE近期提交了一项新的专利,该专利可以生成一个“意向性”模组,结详情>>
_contentraw">世界知识产权网站显示SIE近期提交了一项新的专利,该专利可以生成一个“意向性”模组,结合机械学习、玩家社区资料和用户本身的数据,在Boss战等游戏环节中提供适当详情>>
原标题:实时监控新型冠状病毒演化与变异即将成为现实 1月30日,希望组生物科技有限公司宣布完成了基于纳米孔测序技术的新型冠状病毒(2019-nCoV)核酸全详情>>
PS5和Xbox Series X都将使用AMD的芯片技术,不过根据最近一份泄露出来的传闻,PS5的实时光追解决方案似乎不打算通过芯片硬件技术层面来实现。 Komachi Ensaka是著名详情>>
Supercell全新3v3实时对抗手游《荒野乱斗》亮相2019腾讯电竞运动会,将于12月13日下午15:00正式开战,四大战队火力全开,齐聚海南。详情>>
原标题:5G新探索:汽车进4S店后反馈实时数据,生产线上可实时调整 11月20日,首届世界5G大会在北京举行。会上,上海诺基亚贝尔公司的程刚分享了“5G赋能行业应用”详情>>
原标题:智能消火栓远程实时监管系统 -取水栓远程实时监管系统 为规范取水秩序,有效遏制偷盗水,降低水司产销差,唐山市自来水公司将取水栓与消火栓分开详情>>
《王者荣耀》返场皮肤投票的情况,相信很多玩家都非常的关注吧,但是每次都要点开游戏去看排行是不是很难受呢?下面就由的小编来为大家介绍一下关于返场皮详情>>
最近百度的新版app新增了真人互动的小游戏。游戏简单而且互动性很强,在闲暇的时间玩玩这俩款游戏是一个不错的选择。我们一起来看看这俩款游戏的玩法吧。一、游戏选择界面。详情>>
想和好友知道彼此的位置,可以发起实时共享,一起分享当下所在的地理位置。下面我就给大家演示微信怎么向好友发起位置实时共享?攻略对象智能手机微信软件步骤分解1打开微信,选择详情>>
楚留香手游怎么关闭实时语音呢?刚开始这个问题也烦到我了,琢磨加尝试半天才关掉的。攻略对象手机楚留香app步骤分解1首先我们进入楚留香。2下方的聊天框看到了吧,点一下那个。3详情>>
原标题:财年结束 EA凭借其微交易 实时服务实现了强劲增长 很多玩家都讨厌游戏中植入的微交易和“在线服务”,这 详情>>
在当下,无论是用电脑上网,还是用手机上网,大家都比较关心网络的速度。网速慢了,干什么都不灵光,网速快了,心情也不错。以前在电脑里,可以安装一栏用于测试网速的软件,同样地,在苹果iPh详情>>
想看看另一半去了什么地方,或者手机丢了,查看手机定位,今天小编就来教教大家如何用iPhone快速查看另一半的实时位置吧。视频教程图文教程1、沿着手机底部向上滑,打开控制中心。长按左上角详情>>
继1月初与知名游戏引擎商Cocos战略合作发布之后,声网Agora和Cocos的合作近日落下实锤。双方的对接、集成全面完工,声网实时游戏语音在CocosCreator正式上线。开发者已经可以前往C详情>>
HTC在2019年GDC大会上宣布,将利用Photon的详情>>
联想s5怎么显示实时流量?还不是很了解的朋友们,下面Game234游戏门户网游戏小编就为大家带来显详情>>
出门在外如果和朋友走丢了,想看看对方在哪里?只要开启这个功能,便能快速的找到对方,现在小编就来给大详情>>
2018年8月份的时候Nvidia和Nixxes展示了《古墓丽影:暗影》的RTX实时光线追踪技术演示。不过遗憾的是,RTX效果会严重影响游戏运行表现,而且现在《古墓丽影:暗影》已经发售多时,详情>>
2018年8月份的时候Nvidia和Nixxes展示了《古墓丽影:暗影》的RTX实时光线追踪技术演示。不过遗憾的是,RTX效果会严重影响游戏运行表现,而且现在《古墓丽影:暗影》详情>>
这里只从8级的生产书开始计算(8级以前大家随便搞搞就到了)因为技能生产熟练度只有...宝贝 多玩盒子 迷你世界盒子 蒸汽盒子 微剧院 多玩饭盒 论坛APP LOL盒子 DNF... 详情>>
总部位于澳大利亚布里斯班的团队#include今天发布了一款名为ViewR的新应用程序,可让你通过Android移动设备观看PCVR直播。ViewR的详情>>
今年的The Game Awards(简称为TGA)将于北京时间9:30开始,各大游戏奖项的获奖作品将陆续公布,同时还有不少本新作的消息也将在活动上发布,本文将实时更新获奖情况,... 详情>>
PS4本周十大游戏实时人气排行榜介绍了原标题:PS4本周十大游戏实时人气排行榜本文由奇游联机宝原创,如需转载... 详情>>
TOP1:奇葩战斗家【游戏特色】拖鞋咸鱼自拍杆,奇葩武器全靠捡飞出去的咸鱼,戳到你怀疑人生的吃饭叉子,便详情>>
小编为您搜罗的答案:会 这个是必须的 不然怎么叫FIFA16呢小编为您搜罗的答案:当然会更新了小编为您搜罗的答案:基本定期更新小编为您搜罗的答案:会的,不定时的小编为您详情>>
《英雄联盟》设计师做客官方论坛,跟大家讨论了新英雄卡蜜尔的各种问题,一起看看吧。... 《英雄联盟》设计师做客官方论坛,跟大家讨论了新英雄卡蜜尔的各种问题,一起... 详情>>
小编为您搜罗的答案:首先你要选个55级的宝宝才值得去弄,前面的都是过渡宝宝。其次选好你需要类型的宝宝,开始洗变异,这个洗多少次看脸。然后变异洗出来以后,继续把这个宝宝的主动技能和手动技能都洗出来。这要详情>>
从竞争的角度来说,TwitchTV的对手是Own3DTV与Break Media。 另外值得一提的是,Justin.tv 的另一个副项目 Socialcam在数月前推出。Socialcam是“视频的Instagram... 详情>>
雷锋网按:本文为雷锋字幕组编译的技术博客,原标题DetectingPeopleinReal-timeUsingDeepLearning,作者为SchumanZhang。翻译|京详情>>
小编为您搜罗的答案:720P(100万像素),1080P(200万像素)是指网络摄像机的分辨率。全实时是指的监控里的满帧画面,即PAL制下达到25帧/秒,NTSC制下达到30帧/秒,非实时是指每秒传输详情>>
骨灰级的端游玩家除了对游戏内容十分重视以外,在显卡的选择上也是极其慎重,显卡的好坏决定了游戏环境的高低,详情>>
小编为您搜罗的答案:这里说的非实时是指每秒传输15帧画面,15帧/秒,同样,全实时是指的监控里的满帧画面,即PAL制下达到25帧/秒,NTSC制下达到30帧/秒.区别在于:非实时是每秒15帧,你会看到详情>>
小编为您搜罗的答案:搜索:路永远会飞,实时更新。小编为您搜罗的答案:你要动漫还是漫画。动漫去搜狐腾讯就可以了。小编为您搜罗的答案:可以用布丁动画app,可以缓存至手机,每集即时更新详情>>
微信很早其实就有「扫一扫」翻译功能,但是只能翻译单个英文单词。在新版的微信中,「扫一扫」翻译功能得到了升级,只要对准需要翻译的地方拍照,就可以将整个页面中的英文全部翻译过来,并且会自动适配图片背景色详情>>
5G网络可以支持10倍以上的设备;使用4G网络,你不能在手机上真正实时在线玩游戏,...简单的用数据表示就是:提供每平方公里百万的连接密度,比如500km/h的移动性。 ... 详情>>