通过Charles导致无法收到Socket消息

首先前因是公司内部的测试环境较多,都是通过host配置进行切换环境,当调试socket时候,发现Socket消息收不到,解决方案Charles+Shadorocket

一、手机设置

安装AnyLink 或者 Shadwrocket
下面以Shadwrocket为例


通过Charles导致无法收到Socket消息_第1张图片
image.png

地址:代理地址 端口号:8889
类型 Socks5

二、针对charles 的设置
proxy->proxy settings
勾选 Enable SOCKS proxy
        Enable HTTP proxying over SOCKS
        Include default HTTP ports
        port:8889
或者直接点 SOCKS Proxy Mode

完成后 尝试能否上网,能否正常抓包,就完成了。苹果手机安装AnyLink或Shadorocket中国应用商店没有,可以到美国商店下载

你可能感兴趣的:(通过Charles导致无法收到Socket消息)