夜雨聆风学习资料网

ARTICLE · 1225138

用aardio制作一个IM软件 (源码)

用aardio制作一个IM软件 (源码)

点击上方蓝字关注我们

◆ 码出精品 技造品质 ◆(十五年沉淀全栈道,代码书写产品魂)

◆详情描述读至底部获取资源

◆ 9cuteQQ:基于 aardio 编写的一个轻量级局域网即时通讯工具的完整源码,源码中包含 [客户端] 与[服务器]两部分。

◆ 功能特性

  • 注册 / 登录 / 修改密码 / 注销账号,密码采用「盐 + SHA-256」哈希存储
  • 好友管理:添加 / 删除好友,好友列表
  • 消息收发与离线消息(服务器 SQLite 存储,上线自动补发)
  • 文件传输:分片发送,单文件上限 20MB,同名文件自动加前缀防覆盖
  • 心跳保活:客户端 30 秒一跳,服务器巡检并清理死连接
  • 断线自动重连:失败自动重试并恢复登录会话
  • 顶号踢线:账号异地登录时旧连接被强制下线
  • 输入校验:用户名白名单、密码长度、文件名清洗等安全加固

◆ 目录结构

cuteQQ/
├── client/ # 客户端(aardio 工程)│ ├── default.aproj
│ ├── main.aardio
│ ├── dlg/ # 各窗口界面
│ ├── lib/ # wsHelper / chatBox / userList 等库
│ └── res/ # 图标、头像、提示音
└── server/ # 服务器(aardio 工程)├── default.aproj
├── main.aardio
├── lib/ # chatServer / db / security 等库
└── res/ # 默认头像

◆ 运行方式

使用 aardio IDE 打开 server/default.aproj,发布服务器端程序并运行(默认监听 8080 端口);

使用 aardio IDE 打开 client/default.aproj,发布客户端程序并运行;

客户端首次启动后,在设置中填写服务器地址(默认 ws://127.0.0.1:8080),注册账号即可使用。

博主略懂技术,有点资源,广结朋友!!!

此资源仅供学习研究所用,切勿做非法用途!!!

🎉福利政策

✨福利一:免费获取积分方式:登录奖励、每日签到、日积月累、每日任务、解锁资源、邀请好友获取积分、互助互利。积分可用于兑换资源

✨福利二:免费获取资源方式:幸运大转盘,好运开奖,福利任务;

✨福利三:免费领取一份实用资料和每日免费分享资源;

👉更多请访问官网查看详情……

💡免责声明

根据二○一三年一月三十日《计算机软件保护条例》2次修订第17条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

鉴于此,也希望大家按此说明研究软件!谢谢

本站所有源码都来源于网络收集修改或者交换!如果侵犯了您的权益,请及时告知我们,我们即刻删除!支持正版,敬请购买正版!


资源获取方式,关注>源码庄

相关学习资料