windows下python实现usb收发通信
最近在研究python调用热敏打印机的对接实现方式,发现打印机厂家提供了标准ESC/POS调用指令,就想着能不能在windows下使用python直接与打印机通过usb进行通信,实现ESC/POS指令的收发!最终证明是可以的,只是前期遇到一些问题(问问AI基本上也都解决啦)。
python在windows下可以使用python-escpos库对接打印机(它封装了 ESC/POS 指令,支持 USB、串口、网络打印机等),但是因为我想测试同一台电脑上连接2个相同型号打印机(厂商 ID 和产品 ID 完全相同)没办法区分打印机,所以只能使用python直接在底层与usb设备进行usb设备选择[……]
CentOS虚拟机下模拟TCP网络丢包
之前测试项目时想要测试http请求中断无返回等场景下客户端表现,用Fiddler等抓包工具测过,又想能不能在更底层测试下http接口的异常,就想到了http是基于TCP的,那么如果能模拟TCP的网络异常是不是就能达到测试http接口异常的目的了呢?理想很丰满但最终现实是没必要!对,完全没必要!
因为http本身在网络协议中就位于TCP的上层,http协议本身就会对收到的TCP进行高级处理,TCP丢包、乱序、重发 http协议本身都会有相应的约定的方式去处理!所以模拟TCP网络丢包异常等在什么情况下才有测试或研究价值呢?那就是本身有TCP对接协议需求的时候!比如有个新项目是通过TCP与服务[……]
python多线程及多进程运行mitmproxy、flask
使用mitmproxy及flask分别实现了2个功能程序(一个做代理抓包运行在8080端口、一个做web程序运行在80端口)想要通过运行一个python程序来同时提供这2种功能,就搜了下python下的多线程和多进程实现。
一、已知mitmproxy下可以托管WSGI应用程序(参考官方案例wsgi-flask-app.py)
上面这个wsgi-flask-app.py案例片段,事实上相当于把flask整合到mitmproxy的流程中了。也就是说flask提供的web服务必须依赖于请求经过mitmproxy!如果你用浏览器不配置代理直接访问flask端口是无法响应的![……]
先擘4T530(TSC打印机) python、安卓 sdk安装字体中文打印
最近项目需要安卓双屏能够调用打印机,就采购了一款热敏/热转印打印机,内核是基于TSC打印模块的,使用TSC的sdk调用都是正常的,记录一下一些坑点!安卓usb连接TSC打印机的demo已传git仓库,有需要的直接文末自取!
一、准备工作
1、购买时客服给的资料严重不全,就去官网找了相关资料。http://www.zenpert.cn/support.html里面有设置软件可以下载,DiagTool这个软件很重要,因为我买的这款打印机默认不带字体!无法打印中文,调试sdk打中文怎么都打印不出来!
2、关于开发SDK问题可以去TSC官网下载,https://www.china[……]
Neko一个虚拟浏览器屏幕远程共享/远程操作的Docker应用
Neko介绍&应用
1、它是一个Docker应用,基于WebRTC技术实现音视频画面共享浏览器页面
2、运行Neko后发送一个网址给其他人,所有进入房间的人都可看到浏览器画面
2.1、管理员可以将浏览器控制权给进入房间的其他用户,实现房间内任何人都可以远程控制这个浏览器
2.2、支持rtmp推流,可以将内容直接推流到直播服务器
3、支持firefox、chrome、chromium、edge等内核浏览器,支持在虚拟浏览器中上传下载文件(测试时chrome内核不能上传下载,chromium内核可以实现,firefox内核未测试)
4、理论上可以在远程v[……]