`

微博是这样炼成的:山寨QQ项目源码下载大全~

阅读更多

下载中的项目源码系《微博是这样炼成的:从聊天室到Twitter的技术实现》一书中山寨QQ项目源码和文档:

 

第2章 JavaKe:典型IM系统的实现 70
2.1 大话通信协议 70
2.1.1 理解通信协议的概念 70
2.1.2 定义文件传输协议并实现 71
2.1.3 实现文本/文件传送服务器 73
2.1.4 实现文本/文件传送客户端 76
2.2 JavaKe通信协议分析 78
2.2.1 通信消息流程 78
2.2.2 通信数据格式协议 81
2.2.3 具体消息体结构定义 82
2.3 关键技术点分析 85
2.3.1 打包解包的概念分析 85
2.3.2 重构打包解包代码 86
2.3.3 应用监听器模型分离界面和通信层 91
2.3.4 “事件监听”模型应用的实现 95
2.3.5 UI界面与数据模型分离 99
2.3.6 定制UI组件示例 107
2.4 JavaKe系统对象分析 113
2.4.1 对象分析思路 113
2.4.2 用户/分组类定义 116
2.4.3 系统消息对象分析 118
2.4.4 工具类分析 119
2.5 JavaKe服务器端的实现 129
2.5.1 服务器端分析 129
2.5.2 服务器创建模块的实现 130
2.5.3 服务器通信模块的实现 131
2.5.4 服务器管理模块的实现 135
2.5.5 再谈分析:编程与软件开发的区别 138
2.6 JavaKe客户端的实现 139
2.6.1 客户端界面分析 139
2.6.2 客户端流程分析 141
2.6.3 客户通信模块类分析 142
2.6.4 客户UI界面模块类分析 146
2.7 JavaKe待完成任务分析 157
2.7.1 功能性完善的问题提出 157
2.7.2 构架性完善的问题提出 158

  

 

 

  • 大小: 22.6 KB
33
6
分享到:
评论
26 楼 chinadaily11 2013-06-07  
楼上所说的那个类在QQ代码中有一个比较类似的实现方法,可以参考一下。我觉得还是应该贴出书上的代码,这样比较好。tablemode对于初学者来说是比较痛苦的东西。
25 楼 dengfengwang 2011-08-22  
胡老师,书中P34页的UserInfoTableMode这个类中是些什么东东呢?能否方便给代码窥探一下!
24 楼 henrychen2002 2011-07-13  
不知道用NIO实现会怎样?
23 楼 javafound 2011-05-20  
hnzhoujunmei 写道
胡老师,为什么最后一个下不下来啊,该站点不可用??

   我可以啊,莫非itEye欺生?
22 楼 hnzhoujunmei 2011-05-19  
胡老师,为什么最后一个下不下来啊,该站点不可用??
21 楼 javafound 2010-06-08  
海亮版版山寨QQ项目源码.rar.rar (9.9 MB)
下载次数: 1114
middin 写道
顶起LZ
在哪儿下了


抬望眼,顶上3cm 
20 楼 middin 2010-06-08  
顶起LZ
在哪儿下了
19 楼 tzm1984 2010-06-04  
不错啊,下载下来看看 学习学习
18 楼 javafound 2010-05-31  
buyajun 写道
你是不是 胡东峰?

嗯,阁下请指教
17 楼 buyajun 2010-05-31  
你是不是 胡东峰?
16 楼 Howareyou73 2010-05-30  
你这个有没有用到了udp打洞,下载先,谢谢
15 楼 leequer 2010-05-27  
14 楼 zhangyou1010 2010-05-27  
楼主,顶你。
13 楼 javafound 2010-05-25  
谢谢大家鼓励 ,更多项目源码整理上传ing
12 楼 elan1986 2010-05-25  
很好很强大!
11 楼 20061121 2010-05-24  
谢谢分享,有能力时,也写一些出来分享
10 楼 kongqz 2010-05-24  
瓶颈将会出现在同时支持上万人在线的时候
9 楼 june1233 2010-05-23  
好东东啊!
8 楼 Bauble 2010-05-23  
很好很强大!
7 楼 化蝶自在飞 2010-05-23  
这个强大,下来看看.

相关推荐

    《微博是这样炼成的》随书项目irving-wei版山寨QQ项目源码

    总的来说,通过分析和实践《微博是这样炼成的》中的irving-wei版山寨QQ项目源码,读者可以学习到Java编程、数据库操作、网络通信、图形用户界面设计等多个方面的知识,这些都是构建现代社交应用所必需的技能。...

    java版山寨QQ项目源码

    java版山寨QQ项目 里面有四个压缩包 QQ服务器端.rar QQ客户端.rar 改进QQ客户机服务器视频实现.rar Q第三方库.rar 这个java版山寨QQ项目实现的功能有: 1.实现的java视频聊天; 2.集成了Mina框架; 3.服务器管理...

    山寨Twitter+桌面IM客户端项目和源码发布--《微博是这样炼成的》随书项目

    NULL 博文链接:https://javafound.iteye.com/blog/704141

    顺平老师:山寨版qq源码.素材

    【标题】"顺平老师:山寨版qq源码.素材" 涉及的主要知识点是Java编程语言的学习,特别是通过分析和理解一个简单的QQ聊天应用的源代码来提升编程技能。这里的“山寨版qq源码”指的是一个简化版或模仿QQ聊天功能的软件...

    山寨qq客户端.zip_qq聊天源码_山寨qq聊天

    这个"山寨qq客户端.zip"压缩包包含了一个模仿QQ聊天功能的项目,该项目由客户端和服务器端的Java源码组成,能够支持一对一以及一对多的聊天模式。 首先,我们要理解的是即时通讯(Instant Messaging,简称IM)的...

    山寨版qq源码+素材

    山寨版qq源码素材山寨版qq源码+素材山寨版qq源码+素材山寨版qq源码+素材

    山寨版qq源码

    2. **编程语言**:QQ源码可能是用C++、Java、Python或JavaScript等编程语言编写的。山寨版的开发也需选择一种或多种语言,根据原版QQ的逻辑结构和功能模块进行代码编写。 3. **源码分析**:在没有原始源码的情况下...

    java语言 山寨版QQ源码

    【标题】:“java语言 山寨版QQ源码”指的是基于Java编程语言实现的一个简易QQ聊天软件的源代码。这个项目通常是为了教学目的而设计,让学习者能够深入理解Java编程语言在网络通信、多线程、图形用户界面(GUI)等...

    山寨版qq源码.素材

    在IT行业中,这样的项目通常是由开发者或者爱好者为了学习、研究或者创新目的而创建的。 首先,我们要明白“源码”是什么。源码是程序员用编程语言编写的原始代码,它是软件的核心,决定了程序的功能和运行方式。...

    Java山寨版qq源码+素材

    Java山寨版QQ源码是一个基于Java编程语言实现的简易即时通讯软件项目,旨在为学习者提供一个基础的、可理解的实例,以便更好地理解和掌握Java编程以及网络通信相关的技术。这个项目不仅包含了源代码,还提供了相关的...

    韩顺平山寨版qq源码+素材

    5. **协议解析**:QQ使用了自己的私有协议进行数据交换,学习源码可以帮助理解这些协议的结构和解析方法,包括消息格式、加密方式等,这对于理解网络应用层协议设计有一定帮助。 6. **事件驱动编程**:QQ客户端需要...

    韩顺平山寨版QQ源码素材[评价可免费]

    二、评价必须是下载完了该资源后的评价,没下载评价无效 三、如果正确评价了,返还积分可能需要等一会,因为系统需要反应。 评论时记得要评分。然后会返回给你花费的分再加1分。理论上有10分就可以下载所有资源。 ...

    韩顺平山寨版qq源码.素材

    7. **并发编程**:QQ需要同时处理多个用户的登录、聊天等操作,所以源码中可能涉及到多线程编程,用于提升程序的响应速度和处理能力。 8. **开源文化**:尽管是“山寨”版本,但它体现了开源的精神,即共享和协作。...

    山寨QQ2003java源码

    【标题】"山寨QQ2003java源码"揭示了这是一个基于Java编程语言的项目,目的是模仿QQ2003版本的某些功能。在Java领域,源码是程序员编写的程序原始代码,用于实现特定的功能。这个项目可能是为了学习、研究或者改进,...

    java山寨版qq项目

    2. **网络编程**:QQ项目涉及到客户端与服务器之间的通信,因此需要理解TCP/IP协议、套接字(Socket)编程。开发者需要编写客户端代码来发送和接收数据,以及服务器端代码来监听和处理来自多个客户端的连接请求。 3...

    山寨QQ源码_素材

    【标题】"山寨QQ源码_素材"是一个与QQ客户端类似的应用程序的源代码集合,主要面向编程初学者和有经验的开发者,他们可能对学习即时通讯应用的开发原理和实现方式感兴趣。这个资源可能包含了一个简易版的QQ聊天软件...

Global site tag (gtag.js) - Google Analytics