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

网站创建域名百度指数怎么看

网站创建域名,百度指数怎么看,中国城市建设网站,上海网站制作公司介绍python实现TCP Socket控制测试仪器 说明前提条件代码 说明 本例是用python实现TCP Socket,最终目的是为了控制LCR电容测试仪器。 前提条件 测试仪器 配备了以太网接口,支持TCP/IP协议栈 用户可以通过IP地址和端口号连接到仪器,建立TCP通信…

python实现TCP Socket控制测试仪器

  • 说明
  • 前提条件
    • 代码

说明

本例是用python实现TCP Socket,最终目的是为了控制LCR电容测试仪器。

前提条件

  • 测试仪器 配备了以太网接口,支持TCP/IP协议栈
    • 用户可以通过IP地址和端口号连接到仪器,建立TCP通信
  • Python及socket包

代码

# 导入依赖包
import socket# 获取socket套接字对象:供后续通信
def get_socket(ip_str, port):# 设置默认超时时间:避免网络通信卡死。若5秒内未能完成操作(如连接、读取数据),会抛出异常socket.setdefaulttimeout(5)# 创建一个基于 IPv4 的 TCP 套接字,支持点对点可靠连接tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# ip地址 和 端口 进行连接server_addr = (ip_str, port)    # 具体地址和端口得看仪器tcp_socket.connect(server_addr)# tcp_socket.recv_into()return tcp_socket# 发送仪器指令:socket套接字对象, 仪器命令字符串
def socket_send_cmd(tcp_socket, cmd):# 构建待发送命令字符串,命令以"\r\n"结尾:LCR仪器通常以标准通信协议(如 SCPI)解析命令,要求命令以 \r\n(回车+换行)结束。send_str = cmd + "\r\n"# 使用sendall将数据完整发送至远端设备,即便数据量较大,也能确保发送完成tcp_socket.sendall(send_str.encode('utf-8'))# 发送空字节以确保发送结束tcp_socket.send(b"")# 获取仪器返回结果:socket套接字对象
def socket_read_result(tcp_socket):while True:  # 无限循环,直到读取到完整结果try:global read_buf_g   # 声明全局变量,用于存储读取的缓冲数据result = tcp_socket.recv(256).decode('utf-8')   # 从套接字中读取最多256字节数据if "\n" in result:  # 判断是否接收到完整行数据符号\n(行以“\n”换行符结束)# 缓冲“\n”后的信息留给下一次拼接完整信息tmp = result[result.find("\n")+1:]  # +1:是为了去掉\n# 拼接完整返回信息:# 将前面缓冲的数据 跟 这次读取数据‘\n’ 前面的数据 拼接result = read_buf_g + result[:result.find("\n")]# 把上面缓冲的信息放在全局变量中,方便下次获取read_buf_g = tmp# 退出循环,返回结果break# 如果本次接收信息还没有完整信息标志\n的话,则把信息加入缓存当中read_buf_g += resultexcept Exception:print("34 read timeout")    # 若发生异常(如超时),打印提示信息并继续尝试读取continuereturn result# 本例LCR电容测试仪器的ip设为 169.254.1.22,端口为5025
ser_dev = get_socket("169.254.1.22",5025)
# 发生测量指令(SCPI指令)
socket_send_cmd(ser_dev, ":FETC?")
# 获取结果
rd_data = socket_read_result(ser_dev)
# 打印结果
print(rd_data)
http://www.15wanjia.com/news/52950.html

相关文章:

  • 做旅游网站平台合作入驻站长工具seo综合查询分析
  • 深圳哪家做网站引流推广怎么做
  • 杭州网站建设外包公司郴州seo
  • 企业网站建设模板多少钱阿里云域名注册流程
  • 盐城做网站的哪个公司好百度一下就会知道了
  • 做网站设计最好的公司重庆二级站seo整站优化排名
  • 书店网站怎么做百度指数的作用
  • 中文网站怎么做英文版搜索引擎优化的定义
  • 厦门邮件网站seo网站推广seo
  • 阿里巴巴批发网站怎么做重庆seo关键词排名
  • 广东品牌网站制作公司企业管理系统
  • 做新闻微网站有哪些方面广东广州网点快速网站建设
  • 录播教育系统网站建设费用seo的基本步骤包括哪些
  • 天津网站建设方案托管chrome手机版
  • 织梦后台发布了网站没显示搜索引擎大全网站
  • 珠海网站建设专线seo排名培训公司
  • 激励案例网站制作凡科建站登录官网
  • 今天最新军事新闻快手seo
  • wordpress 怎么上传视频seo优化搜索推广
  • php网站开发工程师招聘要求设计外包网站
  • 重庆华鼎达网站建设每天三分钟新闻天下事
  • 网站如何知道是谁做的呢百度首页排名优化哪家专业
  • 腾讯云个人网站备案seo的作用主要有
  • 名人网站设计版式新站如何快速收录
  • 医院网站建设水平营销策略手段有哪些
  • 广东疫情动态人民日报项目优化seo
  • 58同城建设银行招聘网站独立站谷歌seo
  • 网站建设 培训网站注册要多少钱
  • 辽宁大连建设工程信息网seo的基础优化
  • 青岛建设厅官方网站网站推广的技巧