`

仿QQ聊天第二版

 
阅读更多

在第一版之上的改进内容:

 第一版链接:

http://479001499.iteye.com/admin/blogs/2100893

 

用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.

增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.

 

信息修改后上传至服务器再告诉所有用户,自己的窗口上也进行改变

 

发现bug: 注册的时候:注册完毕直接登录上去了,结果关闭该客户端会抛出异常,原因是 点击登录按钮就已经和服务器建立了连接,点击注册按钮又重新建立了连接,所以服务器就启动了两个线程.一个是之前账号不存在的时候的线程,一个是注册完毕之后的线程.当该客户端关闭,那个不该存在的线程就会抛出SocketException

 

注册的用户保存到文件中,下次再启动服务器从文件中先读取注册账户信息,涉及到在文件末尾追加对象

详细说明见: 

http://479001499.iteye.com/blog/2101492

 

具体说明见附件中的 说明.txt

 

 

  • images.zip (2.4 MB)
  • 描述: 所有图片素材
  • 下载次数: 36
0
0
分享到:
评论
4 楼 longware 2014-08-08  
zip都有了,咋不直接给个project包?
3 楼 feng888918 2014-08-07  
feng888918 写道
asdasd

2 楼 feng888918 2014-08-07  
asdasd
1 楼 feng888918 2014-08-07  
sdasdasd

相关推荐

    仿QQ聊天第一版

    【标题】"仿QQ聊天第一版"所涉及的知识点主要集中在构建一个简易的即时通讯软件上,这通常包括客户端(ChatClient)和服务器端(ChatServer)两大部分。在这个项目中,开发者尝试复制QQ的基本聊天功能,让用户可以...

    安卓仿qq聊天客户端与服务器无错完整版

    第二步:修改server和client中的Constants.java文件的IP地址,两个都改为之前查到的 第三步:运行服务器中的com.way.chat.server 文件夹,右击运行application 第四步:运行客户端,测试qq:2016 密码:123

    仿QQ聊天第三版(头像设置、文件传输)

    【标题】"仿QQ聊天第三版(头像设置、文件传输)"是一个项目,旨在模仿QQ聊天软件的功能,包括用户头像的个性化设置以及文件的发送和接收。这个项目可能是一个教学示例或个人实践,帮助学习者理解网络通信、多线程编程...

    佳蓝仿QQ群在线聊天系统免费版 v2.0 build 090827.zip

    该版本号v2.0 build 090827表明这是佳蓝仿QQ群在线聊天系统的第二个主要版本,发布于2009年8月27日。通常,版本号的升级意味着产品在功能、性能、稳定性以及用户体验等方面有所改进和增强。例如,新版本可能引入了更...

    仿QQ开发的即时通讯软件

    在"仿QQ开发的即时通讯软件"项目中,我们主要关注的是文本聊天功能,这涉及到一系列的技术点。 1. **Java语言基础**:Java是该项目的主要开发语言,它具有跨平台、面向对象和安全性高等特点,适合开发大型、复杂的...

    高仿7.0版QQ

    - 高仿7.0版QQ意味着开发者需要重现QQ的界面设计,包括启动页、主界面、聊天界面、个人信息页等,这涉及到对Android的布局管理器(如LinearLayout, RelativeLayout, ConstraintLayout等)的熟练使用。 - 为了达到...

    C#聊天小软件(第二版 含源码)

    C#做的聊天小软件,注册、聊天及更改资料的基本功能都有,Socket,TcpListener,客户端服务器均有,动态库。...这两天第三版(终结版)正在收尾,是全真的仿QQ,可以自己写皮肤等,一万左右的代码,大家可以关注一下,

    Android应用源码仿QQ的局域网聊天项目

    《Android应用源码仿QQ的局域网聊天项目》是一个基于Android平台的开源项目,旨在模仿QQ的功能,实现局域网内的即时通讯。这个项目对于Android开发者,尤其是想要学习网络编程、多线程处理和数据交换的开发者来说,...

    高仿qq文档详细

    QQ是中国最流行的即时通讯软件之一,由腾讯公司开发,而“高仿qq”通常指的是第三方开发者试图复制或模仿QQ的主要功能和界面设计,以供学习、测试或者作为基础开发自己的社交应用。 【描述】:“高仿qq大部分功能...

    青柚仿微信H5聊天系统即时通讯社交完整优化版,带安卓苹果端APP源码+视频教程.zip

    在本项目中,"青柚仿微信H5聊天系统"实现了即时通讯的核心功能,包括但不限于: 1. **登录注册**:用户可以通过账号密码或者第三方账号(如微信、QQ等)进行登录注册。 2. **好友系统**:添加、删除、搜索好友,...

    一个简单的仿QQ在线聊天系统 .zip

    基于Java 网络编程 ,支持客户端多次运行模拟多个用户在线,支持多个用户相互在线聊天,好友关系及用户信息采用MySQL保存 MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现...

    vueminiQQ基于Vue2实现的仿手机QQ单页面应用

    在仿QQ应用中,当用户进行操作如发送消息或切换聊天时,虚拟DOM会确保最小化对实际DOM的操作。 3. **响应式数据绑定**:Vue2的`v-model`指令实现了数据模型和视图的双向绑定,使得数据变化能够实时反映到视图上。在...

    PHPK留言墙仿QQ爱墙 v1.1版

    界面样式替换方便,免费版状如本站演示的仿QQ爱墙样式; 代码编写规范,代码完全实现自我注释,非常适合二次开发; 后续版将增强功能,但保持简洁第一,并推出插件版/许愿树等; 自带爱与人生名人名言字条150条;支持...

    PHPK留言墙仿QQ爱墙

     界面样式替换方便,免费版状如本站演示的仿QQ爱墙样式;  代码编写规范,代码完全实现自我注释,非常适合二次开发;  后续版将增强功能,但保持简洁第一,并推出插件版/许愿树等;  自带爱与人生名人名言字条150条...

    大二上学期初学java之期末课程设计–模拟QQ聊天软件(简单实现)源代码

    这个程序是自从学习Java以来写的第一个比较大的图形界面程序,花费了大约一周的时间,作为期末的课程设计,也算是基本上完成了任务,当然由于作者的编程能力有限,代码中难免存在BUG,不太简练,今天搬到博客上来,...

    一个类似QQ的软件源码

    【压缩包子文件的文件名称列表】:MyICQ-0.8-alpha1,这个名称可能表明这是MyICQ项目的第0.8版本的alpha测试版。"MyICQ"可能是这个软件的项目名,模仿了ICQ(一款早期的即时通讯软件)并进行了个性化。"0.8"代表版本...

    Android-app.rar

    Android应用源码蝌蚪听书第二版听书神器 android掌上几分钟视频应用源码 Android版GitHub Android简单通讯源码:手机控制PC的关机、重启 Android软件源码短信通讯录毕设项目带需求报告 Android软件源码类似时间轴...

    java源码包---java 源码 大量 实例

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

Global site tag (gtag.js) - Google Analytics