【实例详解】深度解析仿QQ源代码的结构图(Java版)
这个仿QQ的Java代码包含1000多行,虽然简单,但已具备添加好友和多人同时聊天的核心功能。其背后运用的是JAVA多线程技术。为了方便初学者,我特别绘制了结构图,你可以选择先看结构图有个整体理解,然后再详细研究源代码。如果你在百度中搜索“韩顺平”,还能找到相关的QQ视频教程。希望对你有所帮助!
【实例截图】
【核心代码】
.
├── 山寨QQ
│ ├── QqClient
│ │ ├── bin
│ │ │ └── com
│ │ │ └── qq
│ │ │ ├── client
│ │ │ │ ├── model
│ │ │ │ │ ├── QqClientConServer.class
│ │ │ │ │ └── QqClientUser.class
│ │ │ │ ├── tools
│ │ │ │ │ ├── ClientConServerThread.class
│ │ │ │ │ ├── ManageClientConServerThread.class
│ │ │ │ │ ├── ManageQqChat.class
│ │ │ │ │ └── ManageQqFriendList.class
│ │ │ │ └── view
│ │ │ │ ├── QqChat.class
│ │ │ │ ├── QqClientLogin.class
│ │ │ │ └── QqFriendList.class
│ │ │ └── common
│ │ │ ├── Message.class
│ │ │ ├── MessageType.class
│ │ │ └── User.class
│ │ ├── image
│ │ │ ├── clear.gif
│ │ │ ├── denglu.gif
│ │ │ ├── mm.jpg
│ │ │ ├── qq.gif
│ │ │ ├── quxiao.gif
│ │ │ ├── tou.jpg
│ │ │ └── xiangdao.gif
│ │ └── src
│ │ └── com
│ │ └── qq
│ │ ├── client
│ │ │ ├── model
│ │ │ │ ├── QqClientConServer.java
│ │ │ │ └── QqClientUser.java
│ │ │ ├── tools
│ │ │ │ ├── ClientConServerThread.java
│ │ │ │ ├── ManageClientConServerThread.java
│ │ │ │ ├── ManageQqChat.java
│ │ │ │ └── ManageQqFriendList.java
│ │ │ └── view
│ │ │ ├── QqChat.java
│ │ │ ├── QqClientLogin.java
│ │ │ └── QqFriendList.java
│ │ └── common
│ │ ├── Message.java
│ │ ├── MessageType.java
│ │ └── User.java
│ ├── QqServer
│ │ ├── bin
│ │ │ └── com
│ │ │ └── qq
│ │ │ ├── common
│ │ │ │ ├── Message.class
│ │ │ │ ├── MessageType.class
│ │ │ │ └── User.class
│ │ │ └── server
│ │ │ ├── model
│ │ │ │ ├── ManageClientThread.class
│ │ │ │ ├── MyQqServer.class
│ │ │ │ └── SerConClientThread.class
│ │ │ └── view
│ │ │ └── MyServerFrame.class
│ │ └── src
│ │ └── com
│ │ └── qq
│ │ ├── common
│ │ │ ├── Message.java
│ │ │ ├── MessageType.java
│ │ │ └── User.java
│ │ └── server
│ │ ├── model
│ │ │ ├── ManageClientThread.java
│ │ │ ├── MyQqServer.java
│ │ │ └── SerConClientThread.java
│ │ └── view
│ │ └── MyServerFrame.java
│ └── 结构图.ppt
└── 山寨QQ源代码 结构图解析(java版)!.zip
34 directories, 47 files
评论