前叙
接了一个新的需求,没想到直接跳过服务端接口,走网络传输--signal信令通信。手机端与服务器通信,发送请求响应返回。没办法,Charles和控制台用惯了,这个迟早也需要学会。
前提手机要连上Mac,我一直以为与Charles一样,手机与电脑保持同一个WI-FI下即可,结果绕了个圈子,没成功。
借鉴链接:https://www.jianshu.com/p/c67baf5fce6d
实践
- 操作前终端:
➜ ~ ifconfig -l
lo0 gif0 stf0 XHC0 XHC20 en0 p2p0 awdl0 en1 en2 bridge0 utun0 utun1 utun2
- 建立虚拟网卡
(1)获取手机UIDD:
方法一:使用iTools获取;
方法二:不连接电脑通过蒲公英获取:https://www.pgyer.com/tools/udid
(2)给手机端映射一个虚拟网卡:(不要像我样,没连手机直接执行)
➜ ~ rvictl -s c88823a4a8969b488418c80f68e2bbf6c6deea89
➜ ~
- 操作后的终端
➜ ~ ifconfig -l
lo0 gif0 stf0 XHC0 XHC20 en0 p2p0 awdl0 en1 en2 bridge0 utun0 utun1 utun2 rvi0
- 选择新添加的rvi0后进入Wireshark页面,开始监听
说明
简单addPeer,removePeer,signal通信给center
延展
TCP三次握手
流量监控