openatx/atx-agent

pc和手机不在同一局域网内能否连接成功?

Opened this issue · 2 comments

我看了uiautomator2和atx-agent两个项目,我的理解是atx-agent相当于是运行在手机端的服务器,通过监听某个tcp端口让pc端的测试脚本访问并建立连接,随后进行请求。
如果我通过某种手段把手机的ip地址传输给pc端的测试脚本,那么手机和pc是否就不用在同一局域网内了?
如果我的想法可行的话,我想改造一下atx-agent,让测试工程从atx-agent开始,atx-agent首先发送请求(把pc端当作服务器),建立tcp连接后再进行通信。
或者把atx-agent把自身的ip地址传递给pc端后,同时自己还是监听某个端口,让pc端测试脚本连接进来,然后再进行测试请求。
如果我这个想法可行的话,作者大大能否给我指一下路,我重点去研读本项目中的哪个源文件。

也就是pc端的测试脚本首先监听自身的某个端口,等待手机端连接,并把其ip地址传送过来,只要获得了手机端的ip地址,那么后续的工作就很明了了,或者复用连接,或者还是让atx-agent监听端口,pc端重新连接建立新的socket,再进行测试工作

@chenmengzuishuai 可以跨網段喔。