Description: Written in Java cottage QQ, people chat+ users online, the program points and client service, a typical C/S structure, when the user sends the first request when the user login authentication, create a qq number and the server to maintain communication connection was the thread, thread start the communication, communication is completed, close the Scoket. QQ client login screen, the middle three JPanel, there is a window manager called tab. You can also update the buddy list, double-click response to user events, and get the number of friends, to join the chat interface to the management class, set the password protection.
To Search:
File list (Check if you may need any files):
QqClient\.classpath
........\.project
........\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
........\...\...\..\.ommon\Message.class
........\...\...\..\......\MessageType.class
........\...\...\..\......\User.class
........\image\clear.gif
........\.....\denglu.gif
........\.....\mm.jpg
........\.....\qq.gif
........\.....\quxiao.gif
........\.....\tou.gif
........\.....\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
........\...\...\..\.ommon\Message.java
........\...\...\..\......\MessageType.java
........\...\...\..\......\User.java
..Server\.classpath
........\.project
........\bin\com\qq\common\Message.class
........\...\...\..\......\MessageType.class
........\...\...\..\......\User.class
........\...\...\..\server\db\SqlHelper.class
........\...\...\..\......\model\ManageClientThread.class
........\...\...\..\......\.....\MyQqServer.class
........\...\...\..\......\.....\QqServerUser.class
........\...\...\..\......\.....\SerConClientThread.class
........\...\...\..\......\view\MyServerFrame.class
........\src\com\qq\common\Message.java
........\...\...\..\......\MessageType.java
........\...\...\..\......\User.java
........\...\...\..\server\db\SqlHelper.java
........\...\...\..\......\model\ManageClientThread.java
........\...\...\..\......\.....\MyQqServer.java
........\...\...\..\......\.....\QqServerUser.java
........\...\...\..\......\.....\SerConClientThread.java
........\...\...\..\......\view\MyServerFrame.java
..Client\bin\com\qq\client\model
........\...\...\..\......\tools
........\...\...\..\......\view
........\src\com\qq\client\model
........\...\...\..\......\tools
........\...\...\..\......\view
..Server\bin\com\qq\server\db
........\...\...\..\......\model
........\...\...\..\......\view
........\...\...\..\......\tools
........\src\com\qq\server\db
........\...\...\..\......\model
........\...\...\..\......\view
........\...\...\..\......\tools
..Client\bin\com\qq\client
........\...\...\..\common
........\src\com\qq\client
........\...\...\..\common
..Server\bin\com\qq\common
........\...\...\..\server
........\src\com\qq\common
........\...\...\..\server
..Client\bin\com\qq
........\src\com\qq
..Server\bin\com\qq
........\src\com\qq
..Client\bin\com
........\src\com
..Server\bin\com
........\src\com
..Client\bin
........\image
........\src
..Server\bin
........\src
QqClient
QqServer