minitouch出现10053问题

今天在做自动化测试的时候遇到一个很有趣的问题

具体逻辑就不说了,说下简单的,主要步骤是

将minitouch push到手机里面,然后运行监听,并用adb forward将端口进行映射

然后我在pc端创建一个到该端口的连接,控制手机点击

然而出现了一个很奇怪的问题,每次执行完以后,数据发送不过去,然后用netstat查看了下,这个时候

Socket连接出现FIN_WAIT_2状态

所以很好奇是怎么引起的,断点一点一点来,发现debug下就没问题,但是执行就有问题,所以怀疑是执行顺序太快

后来终于发现,其实确实是运行太快的问题,因为adb forward一系列操作是进行映射的,映射的原理是创建一个类似转发服务器的东西,这个比较慢,然后我这边connect又很快,所以就出现connect每次都失败,偶尔有成功的地方。

然后解决办法比较笨,初始化的时候将连接稍微等一会就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值