Opera-Mini用于Socket通信的协议是什么?

时间:2012-10-31 07:31:07

标签: sockets networking network-protocols opera-mini

我用opera-mini录制了我的手机浏览网页,并通过wireshark查看流量。 我试图理解它使用的协议,因为我不熟悉它。 我认为这将是某种socks5协议,但它不是, 它可能是一些私有加密协议“驱动”通过tcp端口1080,但不是RFC中的Socks协议?这种互动还有其他协议吗? socks5数据以“05”开头,但是opera-mini tcp数据以其他内容开头。 我看不到所有客户端 - 服务器数据包或服务器 - 客户端数据包共享的内容。

2 个答案:

答案 0 :(得分:1)

Opera Mini与其代理的通信为encrypted,服务器的内容为Opera Binary Markup Language

由于Opera在这里控制客户端和服务器,因此不需要使用任何现有的开放协议进行客户端 - 服务器通信。他们可以自由定义他们喜欢的任何协议,对其进行优化以允许更快的页面加载并加密它以获得用户利益和/或保护他们为其代理服务网络运营商的能力。

答案 1 :(得分:1)

该协议已经在不久前进行了逆向工程,甚至还有一个Google Chrome客户端 - OMPD。检查它的源(解压缩crx文件)以查看它是如何工作的。