我只想用'webinpectord‘(业余爱好项目)与Mobile沟通。我的目标是在移动Safari上显示一个警报“嗨”。我知道我可以使用Safari的调试控制台来完成这个任务。目前,我知道的是Mobile ('webinpectord')使用IPV6协议在本地主机上监听端口27753。从这页面,我了解了与Mobile通信的后果。我仔细阅读了一些已经在工作的程序,如远程调试、节点驱动程序和iOS-webkitproxy。然后我尝试用C语言编写一个程序,它连接到本地主机:27753,然后发送和接收命令。我的问题是,我可以连接并发送命令到端口27753,但没有从该端口得到任何响应。
我试着把
{ __argument: { WIRConnectionIdentifierKey: '17858421-36EF-4752-89F7-7A13ED5782C5' },
__selector: '_rpc_reportIdentifier:' }根据这的文章,Mobile必须发送回响应如下
{ __selector: '_rpc_reportSetup:',
__argument:
{ WIRSimulatorNameKey: 'iPhone Simulator',
WIRSimulatorBuildKey: '10A403' } }
{ __selector: '_rpc_reportConnectedApplicationList:',
__argument:
{ WIRApplicationDictionaryKey:
{ 'com.apple.mobilesafari':
{ WIRApplicationIdentifierKey: 'com.apple.mobilesafari',
WIRApplicationNameKey: 'Safari',
WIRIsApplicationProxyKey: false } } } }但是我没有得到移动Safari的任何回应。我只是可以向那里发送命令。
让我们假设我的程序是错误的!
所以我试着用“telnet”做实验。在这里,我还可以连接到localhost:27753,并且我可以发送命令而不会得到任何响应。我正在附加屏幕截图。


你可以看到,我尝试了很多组合,比如
{ "__argument": { "WIRConnectionIdentifierKey": "17858421-36EF-4752-89F7-7A13ED5782C5" }, "__selector": "_rpc_reportIdentifier: " }
{\"__argument\": { \"WIRConnectionIdentifierKey\": \"17858421-36EF-4752-89F7-7A13ED5782C5\" }, \"__selector\": \"_rpc_reportIdentifier: \"}
"{ "__argument": { "WIRConnectionIdentifierKey": "17858421-36EF-4752-89F7-7A13ED5782C5" }, "__selector": "_rpc_reportIdentifier: " }"但什么都没起作用。
最后,我试着卷曲发送数据。那也失败了!

谁能告诉我该怎么做才能得到像这样的回应
{ __selector: '_rpc_reportSetup:',
__argument:
{ WIRSimulatorNameKey: 'iPhone Simulator',
WIRSimulatorBuildKey: '10A403' } }
{ __selector: '_rpc_reportConnectedApplicationList:',
__argument:
{ WIRApplicationDictionaryKey:
{ 'com.apple.mobilesafari':
{ WIRApplicationIdentifierKey: 'com.apple.mobilesafari',
WIRApplicationNameKey: 'Safari',
WIRIsApplicationProxyKey: false } } } }发送请求时
{ __argument: { WIRConnectionIdentifierKey: '17858421-36EF-4752-89F7-7A13ED5782C5' },
__selector: '_rpc_reportIdentifier:' }到本地主机:27753使用“telnet”或“curl”.
我用不同的方式尝试了两天(编写C程序,python程序,最后尝试telnet和curl),但没有成功。所以请救救我!
https://stackoverflow.com/questions/19621449
复制相似问题