//全局TcpClient tclient;/// <summary>/// 打开TCP连接/// </summary>/// <param name="ip">操作设备ip</param>/// <param name="port">操作设备端口</param>/// <returns></returns>public bool OpenTcp(string ip, string port){try{tclient = new TcpClient();tclient.Connect(ip, Convert.ToInt32(port));return true;}catch (Exception ex){return false;}}/// <summary>/// 关闭TCP连接/// </summary>/// <returns></returns>public bool CloseTcp(){try{if (tclient!=null){tclient.Close();}return true;}catch (Exception){return false;}}/// <summary>/// 发送显示的数据/// </summary>/// <param name="numberValue">要显示的数据,最大不可超过四位数</param>/// <returns></returns>public bool SendNumber(int numberValue){try{string value = string.Empty;if (numberValue < 10){value = "99 01 02 00 0" + numberValue;}if (numberValue >= 10 && numberValue < 100){value = "99 01 02 00 " + numberValue;}if (numberValue >= 100){var stri = Convert.ToString(numberValue);stri = stri.Insert(1, " ");value = "99 01 02 0" + stri;}if (numberValue >= 1000){var stri = Convert.ToString(numberValue);stri = stri.Insert(2, " ");value = "99 01 02 0" + stri;}byte[] data = HexStringToBytes(value);NetworkStream ns = tclient.GetStream();ns.Write(data, 0, data.Length);return true;}catch (Exception ex){return false;}}/// <summary>/// 发送语音播报/// </summary>/// <param name="broadcastValue">要播报的语音</param>/// <returns></returns>public bool SendBroadcast(string broadcastValue){//语音发送try{string voice = "#" + (broadcastValue);byte[] buf = Encoding.Default.GetBytes(voice);NetworkStream ns1 = tclient.GetStream();ns1.Write(buf, 0, buf.Length);return true;}catch (Exception){return false;}}/// <summary>/// 十六进制转换/// </summary>/// <param name="value"></param>/// <returns></returns>private static byte[] HexStringToBytes(string value){string[] strArr = value.Trim().Split(' ');byte[] b = new byte[strArr.Length];//逐个字符变为16进制字节数据for (int i = 0; i < strArr.Length; i++){b[i] = Convert.ToByte(strArr[i], 16);}//按照指定编码将字节数组变为字符串return b;}

TCP使用TcpClient连接发送指令相关推荐

  1. python ssh连接_python 建立SSH连接发送指令

    import paramiko import select def link_server_client2(serverip, user, pwd): # 进行连接 print('---------- ...

  2. TCP连接发送窗口问题思考

    TCP连接发送窗口问题思考 @(计算机网络) (2015年真题)主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阈值是32KB,甲向乙始终以MSS = 1KB大小的段发送数据,并一直有数据发送.乙为 ...

  3. Android之间互相的录屏直播 --点对点传输(tcp长连接发送h264)(一)

    前言 转载请注明出处 ,来自: 暂时两篇: (1) Android之间互相的录屏直播 –点对点传输(tcp长连接发送h264)(一) http://blog.csdn.net/baidu_335462 ...

  4. 蓝牙模块的TX连接51的RX,发送指令

    蓝牙模块的TX连接51的RX,蓝牙RX连接51的TX,hc-05我记得内嵌了蓝牙串口通讯协议的,只要握手成功,上位机可以通过串口直接发送指令

  5. Python编写的客户端给服务器发送指令执行相应的命令并返回结果

    闲来无事,用Python写个客户端与服务器端应答的程序,主要原理就是客户端通过tcp协议与服务器端通信,客户端给服务器端发送指令,服务器执行指令后把相应的结果返回给客户端,客户端打印结果,代码比较简单 ...

  6. 硬件 TCP/IP 协议栈(SPI 发送命令字)

    目录 全硬件的TCP/IP 协议栈简介 以太网接入单片机方案 以太网接口芯片CH395Q 简介 以太网接口芯片 CH395Q 命令简介 以太网接口芯片CH395Q 寄存器配置与使用 移植CH395Q ...

  7. 服务器主动发送fin信号,tcp 服务器向客户端发送FIN

    tcp 服务器向客户端发送FIN 内容精选 换一换 ELB的常见异常返回码有400.403.502.504等.若遇到这些返回码建议您先直接访问后端云服务器,查看是否是后端云服务器的异常.若后端云服务器 ...

  8. Ai-WB2模组基于TCP的MQTT连接服务器使用示例

    前言 1. 准备工作 2. 连接路由器 3. 基于 TCP 的 MQTT 连接(适用于数据量少) 4. 基于 TCP 的 MQTT 连接(适用于数据量多) 5. 联系我们 1. 准备工作 需要准备的软 ...

  9. moxa Nport配置tcp/udp实现数据发送和回传(补充数据接收错乱处理方法)

    moxa Nport配置tcp/udp实现数据发送和回传–记一次吐血经历 目的 现有一内网环境需要连外网进行钉钉推送,开始使用串口连接实体电脑的方式实现,现需要撤除实体电脑,故选用串口服务器的方式实现 ...

最新文章

  1. Web服务集成CRM的应用
  2. 推荐一个好用的 Java 工具类库
  3. Android反编工具的使用-Android Killer
  4. Django框架(22.Django中设置session以及session对象及方法)
  5. SCCM 2007 R2部署、操作详解系列之部署篇
  6. 想要摆脱手工报表困境?1个工具+5个场景解决80%工作难题
  7. 云图说|初识华为云数据库GaussDB(for openGauss)
  8. S.Finance已上线收益稳定币UU
  9. Linux文件压缩,解压常用命令
  10. msdia*.dll unregistered
  11. Java的未来前景怎么样?
  12. java caller_java中callee获取caller
  13. 基于STM32智能窗帘
  14. 【C语言小训】1383-动态的数组
  15. 手把手教你撸一个泡妞神奇
  16. 服务器主板插显卡进不了系统,关于换了显卡后进不了系统的问题
  17. 3.6 杭电复试题2009
  18. 离线环境安装python第三方库
  19. (个人杂记)第八章 按键输入实验
  20. 生命不止,创作不停。

热门文章

  1. 配置J2ME开发环境 Eclipse、eclipseME、WTK
  2. 如何从技术牛人转型为管理高手
  3. codesmith 7.0 破解
  4. 十大排序算法详解(二)归并排序、堆排序、计数排序、桶排序、基数排序
  5. spring:Bean作用域
  6. 从AWE上冰箱洗衣机新亮色,看三星的创新力和产品力
  7. 计算角度的余弦/正弦/正切:
  8. java计算机毕业设计教师业绩考核和职称评审系统源码+mysql数据库+系统+lw文档+部署
  9. 《C语言内核深度解析》——笔记及拓展(1)
  10. oracle明文显示密码,通过PL/SQL获取密码明文