python发送字节流数据 strcut使用

python

#! python3
# coding=utf-8

#  socket  :
import socket
import struct
import time

def getBytesPack(array_data):
    bytes_data = bytes()
    for i in range(len(array_data)):
        bytes_data += struct.pack('B', array_data[i])
    
    return bytes_data   

if __name__ == '__main__':
    IP = "192.168.1.223"
    PORT = 60000

    #  socket:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, True) # 取消tcp粘包机制
    s.connect((IP, PORT))
    # 数据填入数组,顺序封包
    send_data = [0xaa, 0xdd, 0xcc, 0xbb, 221, 226]
    send_pack = getBytesPack(send_data)

    for i in range(10):
        s.send(send_pack)
        time.sleep(1)

测试效果:
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tableau 是一款常用的商业智能工具,可以用于数据可视化和分析。在 Tableau 中,数据源有很多种类型和格式,包括数据库、Excel 表格、文本文件等。对于一些复杂的数据结构,例如嵌套的 JSON 或 XML 数据,Tableau 提供了一种取 strcut 解构的方法来处理。 取 strcut 解构是指将嵌套的数据结构转换成扁平化的表格形式,以便于在 Tableau 中进行分析和可视化。这种方法可以将嵌套的数据结构中的每一个字段拆分成一个独立的列,并将对应的值填充进去。这样一来,就可以通过简单的行列操作和计算来展示和分析这些数据。 在 Tableau 中进行取 strcut 解构的步骤如下: 1. 导入数据源:在 Tableau 中打开新的工作簿,选择所需的数据源,并将其导入到 Tableau 中。 2. 理解数据结构:了解数据源中的嵌套结构,确定需要解构的字段及其层级关系。 3. 解构数据:在 Tableau 的数据准备界面,选择需要解构的字段,点击右键并选择"解构"选项。 4. 配置解构选项:在解构选项中,可以指定解构后的新列的名称和数据类型,并选择是否删除原始的嵌套字段。 5. 应用更改:点击"应用"按钮,Tableau 将根据所选的解构选项解析嵌套的数据结构,并将其转换为扁平化的表格形式。 通过取 strcut 解构,可以使复杂的嵌套数据结构更具可分析性,便于在 Tableau 中进行数据的探索和可视化。这种方法可以减少数据处理的复杂性,提高数据分析的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值