1 背景
TCP传输会引起黏包,对应便是拆包操作。典型的就是环形缓冲区的设计思路,减少了数据在内存中频繁拷贝带来的消耗。C、C++的指针很方面的对内存提供各种操作,而python提供的str 、bytes进行+=操作都会引起新的变量产生,虽然其提供了.join方法,但还是差强人意。
2 bytearray
python提供了bytearray,类似C的byte数组。
3 memoryview
python由提供了memoryview,看名字就晓得很霸气。无疑这两个东西组合起来就是神器。
3 测试截图