cddbp 是什么
888 号 TCP/UDP 的 IANA 登记名是 cddbp,全称 CD Database Protocol,登记人为 Steve Scherf,同一端口还登记过 accessbuilder。CDDB 是光盘时代的曲目元数据服务:播放器读到光盘标识后,到服务端查询专辑、艺术家与曲目名称。这个协议在流媒体时代被 Web API 取代,服务本身也已并入后来的商业元数据体系。
基本信息
| 服务名 | cddbp / accessbuilder |
|---|---|
| 端口 | 888(TCP 与 UDP 同名登记) |
| 登记人 | Steve Scherf |
| 背景 | CDDB 光盘元数据服务 |
| 现状 | 被 Web API 取代 |
典型使用场景
- 技术史梳理:说明客户端查询元数据这一模式的演变
- 端口字典核对:确认 888 的登记性质与现状
- 老媒体系统盘点:确认是否还有依赖旧接口的组件
- 扫描告警定性:命中 888 时判断来源与业务归属
- 接口设计参考:对比专用二进制协议与现代 HTTP 接口的取舍
排查命令
排查命令
ss -lntup 'sport = :888' # 本机 888 端口监听情况
sudo lsof -i :888 # 反查进程
sudo tcpdump -ni any port 888 -c 20 # 抓包确认是否有实际会话
ss -lntup | grep -E ':(80|443|888) ' # 与 HTTP 端口一起核对
netstat -ano | findstr ':888 ' # Windows 侧对照元数据查询方式对照
| 方式 | 形态 | 现状 |
|---|---|---|
| CDDB 协议 | 专用端口与文本/二进制交互 | 已被取代 |
| Web API | HTTP 接口返回结构化数据 | 当前主流 |
| 本地元数据文件 | 随媒体文件附带的标签 | 离线场景仍在使用 |
| 内部服务端口 | 应用自定义端口 | 需在台账中登记归属 |
这个条目最大的实用价值是避免误判:888 在 IANA 有登记,但现代系统几乎不会把它用在原始用途上。实际环境中看到 888 监听,更可能是某个应用自定义占用了该端口。
端口号与用途之间没有强制绑定关系:只要权限允许,任何进程都能占用 888。判断依据始终是进程可执行文件、启动参数与业务方认领这三项。
把这类条目写进端口字典时,建议同时记录「登记性质」与「现代替代方案」两列:前者说明名字来源,后者在业务方询问迁移方向时可直接引用,减少重复沟通。