内容简介:2.连接minitouch,执行相关的命令参考:
linux 中进程间通信,有3中方式(因为是自己总结的所以与标准答案有误差), 1.ip+端口 2.文件名 3.一个全局的变量名 而我们minitouch就是采用的一个全局的变量名。 所以我们可以通过adb 把端口进行一个转发,然后进行通信 so我们可以通过直接通过 go 点击远程点击 解决步骤: 1.启动minitouch 2.连接minitouch,执行相关的命令 3.自行在安卓端启动一个服务(便于远程调用)
2.连接minitouch,执行相关的命令
package main
import (
"net"
"github.com/qiniu/log"
"time"
)
func main() {
conn,err:=net.Dial("unix","@minitouch")
log.Println("连接中,爸爸给点力呀")
if err != nil {
log.Println("报错了操")
log.Println(err)
return
}
defer conn.Close()
buf:=make([]byte,1024)
n,err:=conn.Read(buf)
if err != nil {
log.Println("buf 中的错误")
log.Println(err)
return
}
if n>0{
log.Println("读取返回的文本")
log.Println(string(buf[:n]))
}
conn.Write([]byte("d 0 100 100 50\n"))
conn.Write([]byte("c\n"))
time.Sleep(time.Millisecond*100)
conn.Write([]byte("u 0\n"))
conn.Write([]byte("c\n"))
//time.Sleep(time.Millisecond*100)
log.Println("请求完成")
}
3.启动一个服务(自行在安卓端启动一个服务)
可参考参考:
https://testerhome.com/topics/4400
同时参考部分atx部分代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- vue页面跳转后返回原页面初始位置方法
- Flutter 三种方式实现页面切换后保持原页面状态
- 点击a链接打开第三方页面变成下载页面问题
- 页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理
- Vue 页面状态保持页面间数据传输的一种方法
- 渐进式配置webpack4单页面和多页面(一)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。