当前位置: 首页 > news >正文

网站建设要准备什么资料太原网站设计

网站建设要准备什么资料,太原网站设计,做网站用模板,做图素材网站开哪个vip好文章目录 前言Fleck调试工具初始化简单使用 前言 最近接到了一个需求#xff0c;需要网页实现上位机的功能。那就对数据传输的实时性要求很高。那就只能用WebSocket了。这里简单说一下我的WebSocket如何搭建 Fleck C# WebSocket(Fleck) 客户端:html Winfrom Fleck Github官网… 文章目录 前言Fleck调试工具初始化简单使用 前言 最近接到了一个需求需要网页实现上位机的功能。那就对数据传输的实时性要求很高。那就只能用WebSocket了。这里简单说一下我的WebSocket如何搭建 Fleck C# WebSocket(Fleck) 客户端:html Winfrom Fleck Github官网 我这里用的Fleck去做Websocket。如果有更好的Websocket包可以评论区说一下。 调试工具 这里推荐使用PostMan自己 初始化 这样太简单了我们需要对他进行简单封装一下 using Bogus; using ConsoleApp1.Models; using Fleck; using Models; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Collections.Generic; using System.Linq; using System.Net.Sockets; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using static System.Runtime.InteropServices.JavaScript.JSType;namespace ConsoleApp1.Services {public class OutPartail_PRPD_Service{public ListIWebSocketConnection Connections { get; set; }public WebSocketServer WebSocketServer { get; set; }public OutPartail_PRPD_Service(){Connections new ListIWebSocketConnection();WebSocketServer new WebSocketServer(ws://0.0.0.0:7081);WebSocketServer.Start(socket {socket.OnOpen () {PrintMsg(客户端连接成功!);Connections.Add(socket);PrintMsg(当前客户端数量 Connections.ToList().Count);};socket.OnClose () {PrintMsg(客户端已经关闭!);Connections.Remove(socket);PrintMsg(当前客户端数量 Connections.ToList().Count);};socket.OnError (e) {PrintMsg(客户端运行遇到问题);PrintMsg(e.ToString());};//收到消息时socket.OnMessage message {PrintMsg($接收到[{socket.ConnectionInfo.Id}]信息:{message});socket.Send(message);};});}//打印数据private void PrintMsg(string msg){Console.WriteLine(${SocketName}:{msg});}//向所有已连接的对象发送数据public void SendMsg(string msg){foreach (var item in Connections){item.Send(msg);}} } 简单使用 /// summary /// Sim卡切换 /// /summary /// param nameindex/param public async Task ChangeSimNo(int index) {int row (index / 12);string col Convert.ToInt32(index % 12).ToString(X1);var msg $ATS{row}{col};SimNo -1;Send(msg);try{var res await Recive(waitTime);ShowMsg(res);res await Recive(waitTime);if (res.Contains(OK)){SimNo index;ShowMsg($Sim[{index}]卡切换成功);}else{ShowMsg($Sim[{index}]卡接受报文错误应为OK);}}catch (Exception ex){throw new Exception(等待OK超时);}}
http://www.huolong8.cn/news/336665/

相关文章:

  • 1000学习做网站贵吗wordpress多国语言设置
  • 网站首页模板设计图网站建设遵循的原则
  • 网站建设与制作总结wordpress 改域名
  • 吴桥网站建设价格vue做网站
  • 上海的网站设计公司做网站视频存储
  • 河北云网站建设大学生求职创业补贴
  • 福建省建设厅网站备案网站需要多久
  • DW做的网页用网站打不开wordpress导航网址
  • 做网站旅游销售网页设计代码写入文字
  • 网站开发所需要的条件网页系统设计
  • 最牛的SEO教程网站建网站需要什么资质
  • 用wordpress建的网站文山 砚山 网站建设
  • poco摄影网哈尔滨网站优化
  • 国内工程机械行业网站建设现状seo搜索引擎优化软件
  • 北京网站制作培训学校网站开发维护前景
  • 做网站业务的怎么寻找客户网站制作 网页显示不全
  • 旗县政务网站建设工作方案本地服务器搭建wordpress
  • 长春做网站 信赖吉网传媒wordpress卡蜜 插件
  • 南昌网优化网站设计公司有什么可以做建筑模型的网站
  • 沈阳网站建设设计公司上海到北京
  • 珠海网站排名提升中国建设网官方网站证书查询
  • 汕头网站设计开发专业android开发者官网
  • 服务器怎么发布网站typecho同步到wordpress
  • 创意设计公司经营范围网站收录查询临沂seo
  • 建设网站技术公司电话号码广州化妆品网站建设公司排名
  • 榆林市网站seo网络规划设计师视频百度云
  • 互联网门户网站是什么图文广告设计学徒一般要学多久
  • 网站应用水印图片wordpress自带搜索
  • 家装类设计网站西安摩高网站建设
  • 网站开发培训广西做网站搞个物理服务器