内容简介: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部分代码
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Effective STL中文版
[美]Scott Meyers / 潘爱民、陈铭、邹开红 / 清华大学出版社 / 2006-1 / 30.00元
STL是C++标准库的一部分。本书是针对STL的经验总结,书中列出了50个条款,绝大多数条款都解释了在使用STL时应该注意的某一个方面的问题,并且详尽地分析了问题的来源、解决方案的优劣。一起来看看 《Effective STL中文版》 这本书的介绍吧!