赞
踩
今天在群里看到一个小伙伴用wesocket传数据,便搞着玩玩,然后就上网查呗,这一查啊,啧啧啧,群魔乱舞,当然有写的好的博客,但是真的真的太乱了,我看了好久都还是很迷,一些原创的作者写的代码挺对,但所需框架和环境一字不提,把代码copy下来根本跑不通啊,依赖不明确,导致不断试错。大多作者不断copy,很多代码虽然跑通了,但是逻辑根本不对,晕死。最后,我从Fleck官网上才看明白。
其实对于初学者来说很多代码都是多余的,先把服务端、客户端连通起来就得了呗,需要啥逻辑自己再加就好
Fleck官方文档在此
我的环境及依赖:
visio studio 2017
fleck
.net4.6
这里怎么建网上都有
依次点击:工具->NuGet包管理器->管理解决方案的NuGet程序包
打开后输入Fleck查找,如图第一个就是,安装即可
安装的时候这里记得打√
找到program.cs
using Fleck; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WebScoket { class Program { static void Main(string[] args) { var server = new WebSocketServer("ws://127.0.0.1:9898"); //创建webscoket服务端实例 server.Start(socket=> { socket.OnOpen = () => { Console.WriteLine("Open"); }; socket.OnClose = () => { Console.WriteLine("Close"); }; socket.OnMessage =message => { Console.WriteLine(message); socket.Send(message); }; }); } } }
ok了,websocket服务端搭好了,运行即可
可以用这个网站测一下是否搭建正确
服务端测试网站
最后你随便写个客户端就行,网上的大部分博客写的客户端都满足需求
这里写的服务器只满足最低通信需求,个人有什么其他需要的话再添代码就行啦,
极简话初学者容易理解。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。