bchengchat · 即时通讯应用
一个完整自研的聊天 Web 应用:好友与群组、图片/语音/视频消息、实时语音与视频通话。通话部分是完整的 WebRTC 信令实现——在 Socket.IO 上用七个自定义事件完成 SDP 与 ICE 交换,配 209 行的 callService 和 124 行的 videoCallService。消息落库与回执分离,自己发的消息靠服务端回执渲染,保证 ID 和时间戳一致。前端 Vue 2 + Element UI,后端 Node + Express + Socket.IO + better-sqlite3,服务端跑自签 HTTPS。

