韩顺平+QQ项目源码+带数据库版


学习JAVA的同学一定不能错过韩老师的课程,这是他其中的一个项目,经过修改,带上了数据库,尽管还不是很完美,也是希望对学习JAVA的朋友有一些帮助
资源截图
代码片段和文件信息
/*
 * 这是客户端,连接服务器的后台
 */
package com.qq.client.model;

import com.qq.client.tools.*;
import java.util.*;
import java.net.*;
import java.io.*;
import com.qq.common.*;
public class QqClientConServer {

public Socket s;

//发送第一次请求
public boolean SendLoginfoToServer(object o)
{
boolean b=false;
try {
s=new Socket(“127.0.0.1“9999);
objectOutputStream oos=new objectOutputStream(s.getOutputStream());
oos.writeobject(o);

objectInputStream ois=new objectInputStream(s.getInputStream());

Message ms=(Message)ois.readobject();

//这里就是验证用户登录的地方
if(ms.getMessType().equals(“1“))
{
//就创建一个该qq号和服务器保持通讯连接的线程
ClientConServerThread ccst=new ClientConServerThread(s);
//启动该通信线程
ccst.start();
ManageClientConServerThread.addClientConServerThread
(((User)o).getQum() ccst);
b=true;
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
return b;
}

public boolean SendSqlInfoToServer(object o)//传递Sql查询语句
{

boolean b=false;
try {
s=new Socket(“127.0.0.1“9999);
objectOutputStream oos=new objectOutputStream(s.getOutputStream());
oos.writeobject(o);

objectInputStream ois=new objectInputStream(s.getInputStream());

Message ms=(Message)ois.readobject();
if(ms.getMessType().equals(“1“))
{
b=true;
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
return b;
}


public String[] SendSqlInfoToServer2(object o)//传递查询好友,并显示在列表中
{
String []friend=new String[50];
try {
s=new Socket(“127.0.0.1“9999);
objectOutputStream oos=new objectOutputStream(s.getOutputStream());
oos.writeobject(o);

objectInputStream ois=new objectInputStream(s.getInputStream());

Message ms=(Message)ois.readobject();
friend=ms.getFriend();

} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
return friend;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1026641  2010-07-10 13:06  QQ.metadata.bak_0.log

     文件          0  2010-07-04 00:04  QQ.metadata.lock

     文件     452851  2010-07-26 11:21  QQ.metadata.log

     文件       1540  2010-07-08 20:12  QQ.metadata.pluginsorg.eclipse.core.resources.history13802a4ba6518b001f1342f2a4043e45f1

     文件       2094  2010-07-06 11:14  QQ.metadata.pluginsorg.eclipse.core.resources.history8590e048a6518b001f1342f2a4043e45f1

     文件        729  2010-07-08 20:25  QQ.metadata.pluginsorg.eclipse.core.resources.history8d0f93ca6518b001f1342f2a4043e45f1

     文件       1250  2010-07-07 03:45  QQ.metadata.pluginsorg.eclipse.core.resources.historyf5061e7103789001f1948ee9f57db670f

     文件       1143  2010-07-07 03:43  QQ.metadata.pluginsorg.eclipse.core.resources.historycae0f9b80c3789001f1948ee9f57db670f

     文件        650  2010-07-07 03:14  QQ.metadata.pluginsorg.eclipse.core.resources.historyf1a02544a6518b001f1342f2a4043e45f1

     文件      10098  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.projectsQqClient.markers

     文件      10063  2010-07-10 17:02  QQ.metadata.pluginsorg.eclipse.core.resources.projectsQqClientorg.eclipse.jdt.corestate.dat

     文件       6512  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.projectsQqserver.markers

     文件       6543  2010-07-10 17:02  QQ.metadata.pluginsorg.eclipse.core.resources.projectsQqserverorg.eclipse.jdt.corestate.dat

     文件          1  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.root.indexeshistory.version

     文件        151  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.root.indexesproperties.index

     文件          1  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.root.indexesproperties.version

     文件        480  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.root.markers

     文件       4944  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.root40.tree

     文件        862  2010-07-26 11:22  QQ.metadata.pluginsorg.eclipse.core.resources.safetableorg.eclipse.core.resources

     文件         73  2010-07-05 01:08  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.core.resources.prefs

     文件        540  2010-07-08 23:18  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.debug.ui.prefs

     文件        521  2010-07-04 00:10  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.core.prefs

     文件        547  2010-07-04 23:09  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.launching.prefs

     文件        922  2010-07-04 02:49  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.jdt.ui.prefs

     文件         88  2010-07-08 23:52  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.team.cvs.ui.prefs

     文件        100  2010-07-04 02:49  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.team.ui.prefs

     文件        122  2010-07-04 02:49  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.editors.prefs

     文件        151  2010-07-09 00:05  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.ide.prefs

     文件         79  2010-07-04 00:04  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.prefs

     文件        611  2010-07-08 23:13  QQ.metadata.pluginsorg.eclipse.core.runtime.settingsorg.eclipse.ui.workbench.prefs

............此处省略439个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)