[开源]自己做得高仿版MyQQ内附详细注释~!
这是偶学C#时候做的阶段项目,采用TCP+P2P,核心工作原理是一切操作由中心服务器执行,本来是用VS2003做的,由于效率不太高,前几天重新整改了一下,改成05版的,但是速度还是慢,尤其是聊天的时候。偶自己认为原因是:由于通讯大量使用序列化和线程。才导致效率极低。
现在自己感觉还不错,特拿出来给大家分享下,新手可以参考学习下,高手就多提提建议。
先附上截图,晚上放源码。
主要功能:
1:登录窗口具有 用户登录和用户注册 两项功能
2:当用户登录成功后,弹有 欢迎界面框,并通知此登录用户的每一个好友
3:用户双击好友图标 与好友进行聊天
单击好友图标 接收好友聊天
4:主界面点击查询/添加好友:
基本查询:(全部在线,精确查找)
5:在好友列表用户上右键:
A:发送消息
B:删除好友
C:查看资料
6:在好友列表用户上单击:
A:小图标变大图标,好友个性签名由一行变为两行,在点击空白出或别的好友还原
B:鼠标停留在某个好友上显示好的的简单介绍
8:主界面点击 信息管理:
查看聊天消息记录
9:用户个人设置:
A:设置详细信息
B:设置联系方式
C:修改密码
11:主界面顶头区域显示用户头像和用户昵称,顶状态栏显示用户号码
单击头像可以跳到用户个人设置界面
12:聊天框
13:用户可以对主界面框进行换皮肤