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

简洁的网站建设合同好网站建设公司昆明

简洁的网站建设合同,好网站建设公司昆明,客户管理软件有哪些,如何查询网站的主机文章目录 前言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/15563/

相关文章:

  • 做外贸用什么搜索网站网络营销的定义及其内容是什么
  • 网站建设的竞争对手的分析用wordpress建立电商网站
  • 网站建设案例市场wordpress字体抖动
  • 怎么做网站的防盗链柳州企业网站制作哪家好
  • 代刷网站只做软件吗手机百度下载免费安装
  • 西安营销网站郑州 网站建设公司
  • 一站式服务理念上传WordPress之后
  • 做网站用php吗企业网站建设需要资料
  • 做全景效果图的网站成都网页设计
  • 济南比较好的网站开发公司网络网站销售
  • 优秀网站设计参考做分类信息网站如何
  • 衡水如何做企业网站如何建设个人免费网站教程视频
  • 装修网网站建设张家港网站设计制作早晨设计
  • 入侵网站怎么做弹出上海网站制作优化公司
  • 吉林省建设信息网电话桔子seo查询
  • 一个空间如何做多个网站wordpress自定义搜索界面
  • 工程机械 网站模板seo如何优化网站步骤
  • 四川网站营销seo什么价格竞价单页网站制作
  • 网站建设动态实训报告网站三要素
  • 如何建网站做推广wordpress 作者名称
  • 创建免费网站网站安全建设模板
  • wordpress文章固定链接seo学院培训班
  • 网站开发流程有哪几个阶段wordpress文章空两格
  • 网站优化软件破解版南京 网站制作公司哪家好
  • 在线做初中题网站crm管理系统使用
  • 网站内容怎么选择宜宾长宁网站建设
  • 重庆做网站制作的公司设计网站价格
  • 制作网站价格不一erp系统教程
  • 做网站什么前端框架方便网站的整体风格
  • 设计网站能否用素材来制作广告在线商城网站备案