WebRTC文件传输使用帮助
功能概览
本应用结合WebSocket和WebRTC技术实现即时通讯与文件传输,具有以下特点:
- 消息通信: 文本消息通过服务器中转,确保可靠传递。
- 文件传输: 文件采用WebRTC点对点加密传输,无需经过服务器,保证隐私安全。
- 多功能聊天: 支持公开消息和私聊,满足不同场景需求。
- 无限制共享: 支持任意类型文件的快速传输,无大小限制。
聊天功能详解
您可以灵活选择聊天模式:
- 公开消息: 默认状态下,您发送的消息将被房间内所有人看到。
- 私聊模式: 点击左侧用户列表中的特定用户,消息将只发送给该用户,其他人无法看到。
- 消息输入: 按回车键直接发送消息,如需发送多行文本,可先在其他编辑器中编辑后复制粘贴到输入框。
- 消息记录: 消息仅在当前会话中保存,刷新页面后消息记录将被清空。
技术原理与安全性
了解我们如何保护您的通信安全:
- 混合通信架构: 文本消息通过WebSocket服务器中转传输,文件则使用WebRTC点对点加密传输。
- 文件传输安全: 文件传输使用WebRTC技术,通过DTLS-SRTP协议进行端到端加密,确保文件内容不被第三方获取。
- 信令机制: WebSocket服务器用于传递文本消息和帮助用户发现彼此并建立点对点连接。
- NAT穿透: 使用STUN服务器(stun:iokv.cn:8006和stun:stun.l.google.com:19302)帮助在不同网络环境下的设备建立直接连接。
- 数据位置: 文本消息经过服务器中转,文件数据直接在用户之间传输,不经服务器存储。所有聊天记录和文件仅在当前会话中临时保存。
- 本地储存: 仅保存用户名和房间ID在本地存储中,方便下次使用,不包含聊天内容或文件数据。
基本使用指南
几个简单步骤即可开始使用:
- 创建房间: 点击"创建新房间"按钮,系统会自动生成一个唯一的房间ID。
- 加入房间: 输入房间ID和您的用户名,点击"加入房间"按钮。
- 邀请他人: 通过分享房间链接或房间二维码邀请他人加入同一房间。
- 保存信息: 系统会记住您的用户名和上次使用的房间ID,方便下次使用。
连接状态说明
- WebSocket状态: 右上角指示灯显示与信令服务器的连接状态:
- ✅ 绿色 - 已连接:信令服务器连接正常,可以正常使用。
- ⏳ 黄色 - 连接中:正在尝试连接到信令服务器。
- ❌ 红色 - 断开连接:信令服务器连接已断开,可点击"重连"按钮重新连接。
- 用户状态说明:
- ● 在线:用户在线但未建立点对点连接,可以接收公开消息,但不能传输文件。
- ● 已就绪:已建立点对点连接,可以发送文件和私聊消息。
- ● 离线:用户已离线,10分钟后将从列表中消失。
移动设备使用提示
- 侧边栏操作: 在移动设备上,点击右下角的"☰"按钮打开/关闭侧边栏。
- 屏幕方向: 横屏模式提供更佳的使用体验,特别是在查看用户列表和处理文件传输时。
- 网络稳定性: 在移动网络下传输大文件可能消耗大量流量,建议使用WiFi网络。
- 返回聊天: 查看用户列表后,可点击"回到聊天框"按钮返回主界面。
隐私与安全建议 ❤️
亲爱的用户,我们非常重视您的隐私安全,为了保护您的通信安全,请注意以下几点:
- 创建专属房间: 始终使用自己创建的随机房间ID收发消息,避免使用简单、容易被猜测的房间ID。
- 谨慎分享链接: 房间链接仅分享给您信任的人,避免在公开场合或陌生人群组中分享,防止不相关人员进入。
- 警惕可疑行为: 如收到来自陌生人的不当消息或可疑文件,请立即关闭网页并创建新的房间。
- 定期更换房间: 对于重要或敏感的交流,建议定期创建新的房间ID,提高安全性。
- 文件安全: 接收文件前确认发送者身份,下载前确认文件类型,避免接收可能含有恶意代码的文件。
隐私数据说明
我们对您信息的处理方式:
- 收集的数据: 我们仅在您的设备本地存储用户名和上次使用的房间ID。
- 服务器数据: 信令服务器临时存储在线用户列表,仅用于帮助用户建立连接,不保存聊天内容或文件。
- 会话数据: 所有聊天记录和文件传输数据仅存在于当前浏览器会话中,关闭页面后自动清除。
- 分析跟踪: 本网站不使用任何分析工具或跟踪技术,不会收集您的浏览习惯或个人信息。
您的数据始终掌握在您自己手中,我们尊重并保护您的隐私权。
免责声明
我们尽力提供安全、可靠的通信环境,但请理解:本网站仅提供技术服务,不监控、不干预用户间的交流内容。我们无法控制用户行为,对用户发送的消息或文件内容不承担责任。使用本服务时可能存在安全风险,如信息泄露、恶意文件等,用户需自行承担使用风险。若因使用本服务产生任何问题或纠纷,与本网站及其开发者无关。
我们建议您在使用过程中保持警惕,遵守适用法律法规,不传播违法或有害信息。如发现有用户利用本平台从事违法活动,请立即停止与其交流并关闭页面。
您使用本服务即表示您已阅读并同意本免责声明的全部内容。感谢您的理解与支持,我们将持续改进服务质量,为您提供更好的使用体验。❤️
文件传输指南
安全高效地传输文件需要遵循以下步骤:
- 选择接收者: 点击左侧用户列表中的目标用户,建立专用连接。
- 等待连接就绪: 连接状态显示"已就绪"(绿色状态)后才能发送文件。
- 选择文件: 点击消息输入框旁边的"📎 选择文件"按钮,选择要发送的文件。
- 确认发送: 系统会显示文件大小,确认后开始传输,并实时显示进度。
- 下载文件: 接收到的文件可以通过点击"下载文件"按钮保存到本地设备。
- 传输优化: 系统会自动调节传输速率,以适应网络状况,确保稳定传输。