当前位置: 首页 > 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.yutouwan.com/news/336665/

相关文章:

  • 公司网站制作步骤流程图丰泰建设集团有限公司网站
  • 外国 网站模板哪个网站做网站好
  • 黄冈做网站的公司哪家好网站建设的市场容量
  • 做网站所需要的代码6网站整体框架
  • 巩义企业网站托管服务商网络图片素材
  • 崇信县门户网站首页销售平台网站建设
  • 赣州哪里可以做网站北京做机柜空调的网站
  • 昌乐网站制作价格3 建设营销型网站流程图
  • 长沙长沙h5网站建设sem扫描电子显微镜
  • 富阳网站建站公司哪家好wordpress cms系统
  • 做网站学哪方面知识wordpress页面调用子页面内容
  • 网站后台生成文章很慢网站开发后台软件
  • 网站项目评价较好网站建设公司
  • 长沙 外贸网站建设公司上海对外贸易公司
  • 上海网站建设报价方案wordpress本地环境搭建
  • 做外贸的人常用的网站徐汇网站制作设计
  • 网站的建站程序网站开发实用技术
  • 网站建设手机源码抖音代运营海报
  • 南宁专业网站制作app接入广告变现
  • t云建站短视频免费素材网站
  • 网站建设专家论证会红动中国免费素材网
  • 其它区便宜营销型网站建设推荐深圳设计师品牌
  • 彩票网站开发制作需要什么钢丝网片
  • 商城类网站功能个人网站 外贸
  • 十堰网站制作公司电话wordpress的安装包
  • 南宁有做校园门户网站的吗3d全景网站怎么做
  • 浦口国家建设部网站江苏九天建设有限公司网站
  • 大数据统计网站网站开发小工具
  • 百度搜索 网站图片wordpress 釆集插件
  • php网站建设难点小微企业如何注册