`

仿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开发的即时通讯软件

    在"仿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

    增加了聊天记录保存,但是有两个bug,第一是不能立即刷新出来,需要切换到其他重复之后再次返回才会有第二是多次返回后聊天记录是大量的,记录很多2.优化了服务端,新增用户时,可以设置密码使用QQ号查询用户时,...

    一个简单的仿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