美文网首页
python tcp造包

python tcp造包

作者: heliping_peter | 来源:发表于2021-09-01 16:12 被阅读0次

python创建tcp的数据包,使用struct包可以很方便的构造数据,但是问题是有些包头,是直接指定的8位字节,比如协议号。如果使用struct包构造,数值类的都是16位的。
探索了很久发现,可以使用bytearray结构进行构造8位的数据。
如下数据构造了一个前面是3个8位的数据,后面是正常的字符的包。

prime_numbers = [2, 11, 2]
byte_array = bytearray(prime_numbers)
 #转换字符
message = (b'0',self.username)
s = struct.Struct('c9s')
message_b = s.pack(*message)
bb1 = bytearray(message_b)
dd= byte_array + bb1

相关文章

  • python tcp造包

    python创建tcp的数据包,使用struct包可以很方便的构造数据,但是问题是有些包头,是直接指定的8位字节,...

  • 01线性代数-创建一个向量

    自己造一个playLA python可以import各种包,也可以自己造一个包。自己造一个playLA这样一个包,...

  • JAVA-每日一面 2022-01-25

    什么是 TCP 粘包/拆包以及TCP 粘包/拆包的解决办法 TCP 粘包/拆包1、要发送的数据大于 TCP 发送缓...

  • TCP粘包处理

    TCP粘包 TCP粘包的处理

  • Netty 权威指南笔记(三):TCP 粘包和拆包

    Netty 权威指南笔记(三):TCP 粘包和拆包 什么是 TCP 粘包和拆包? TCP 是一个“流”协议,所谓“...

  • TCP粘包

    什么是TCP粘包问题 多个TCP包粘在一个成为一个包,服务端处理接收的TCP包时,需要考虑拆包问题。 产生原因 发...

  • Python TCP编程

    Python网络编程之TCP 一、TCP协议 TCP协议,传输控制协议(Transmission Control ...

  • Netty之七TCP粘包和拆包及解决方案

    个人专题目录 1. TCP 粘包和拆包及解决方案 1.1 TCP 粘包和拆包基本介绍 TCP是面向连接的,面向流的...

  • Netty-TCP拆包/粘包

    Netty-TCP拆包/粘包 TCP拆包/粘包 TCP 是一个面向字节流的协议,它是性质是流式的,所以它并没有分段...

  • Socket粘包处理

    什么是粘包 TCP有粘包现象,而UDP不会出现粘包。 TCP(Transport Control Protocol...

网友评论

      本文标题:python tcp造包

      本文链接:https://www.haomeiwen.com/subject/ssoxwltx.html