雅虎通(Yahoo! Messenger):功能、架构与安全解析
1. 雅虎通的起源与发展
在ICQ和AIM(美国在线即时通讯工具)获得大量用户并流行起来后,雅虎推出了自己的即时通讯服务——雅虎寻呼机(Yahoo! Pager),它具备连接AIM网络的能力。不过,美国在线迅速更改协议以限制对其网络的访问,经过多次客户端修复和协议更改后,雅虎放弃了构建多协议客户端,转而专注于打造自己的服务并推广客户端。如今,雅虎通(Yahoo! Messenger)不断发展,其功能可与其他即时通讯客户端相媲美,且能利用雅虎互联网门户的诸多特性,深受雅虎其他服务用户的青睐。
2. 雅虎通的架构
雅虎通基于客户端 - 服务器模型构建。每个客户端会连接到主服务器进行身份验证,默认使用端口5050与服务器(cs1.yahoo.com、cs2.yahoo.com和cs3.yahoo.com)通信。若该端口不可用,雅虎通会尝试通过标准的Web通信端口80进行通信;若此端口也不可用,软件会使用任何可用端口与集中式服务器通信。此外,雅虎通会在数据包中添加HTTP(超文本传输协议)头,以绕过采用协议分析的防火墙。
以下是雅虎通的连接类型及特点:
| 连接类型 | 特点 |
| — | — |
| 不使用代理 | 这是雅虎通的默认设置,适用于无需代理、没有防火墙或无访问限制的情况。 |
| 有防火墙但不使用代理 | 此设置会强制雅虎通仅使用HTTP进行连接,部分客户端功能(如语音聊天)将无法启用。 |
| 使用代理 | 用户可选择配置支持的代理(如SOCKS 4、SOCKS 5和HTTP)来访问服务。 |
| 不进行网络检测 | 此选