资源简介
QQ源码Java实现,代码完整可以运行,代码的分析详见我的博客文章 Java实现QQ,网址http://blog.csdn.net/codehxy/article/details/25309991
代码片段和文件信息
/**
* 这是客户端连接服务器的后台
*/
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 sendLoginInfoToServer(object o)
{
boolean b=false;
try {
System.out.println(“kk“);
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.getMesType().equals(“1“))
{
//就创建一个该qq号和服务器端保持通讯连接得线程
ClientConServerThread ccst=new ClientConServerThread(s);
//启动该通讯线程
ccst.start();
ManageClientConServerThread.addClientConServerThread
(((User)o).getUserId() ccst);
b=true;
}else{
//关闭Scoket
s.close();
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
}
return b;
}
public void SendInfoToServer(object o)
{
/*try {
Socket s=new Socket(“127.0.0.1“9999);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
}*/
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-08 12:01 QqClient\
文件 232 2009-12-31 09:20 QqClient\.classpath
文件 384 2009-12-31 09:20 QqClient\.project
目录 0 2014-05-08 12:03 QqClient\bin\
目录 0 2014-05-08 12:03 QqClient\bin\com\
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\client\
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\client\model\
文件 2157 2014-05-08 12:03 QqClient\bin\com\qq\client\model\QqClientConServer.class
文件 550 2014-05-08 12:03 QqClient\bin\com\qq\client\model\QqClientUser.class
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\client\tools\
文件 2548 2014-05-08 12:03 QqClient\bin\com\qq\client\tools\ClientConServerThread.class
文件 1081 2014-05-08 12:03 QqClient\bin\com\qq\client\tools\ManageClientConServerThread.class
文件 957 2014-05-08 12:03 QqClient\bin\com\qq\client\tools\ManageQqChat.class
文件 1011 2014-05-08 12:03 QqClient\bin\com\qq\client\tools\ManageQqFriendList.class
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\client\view\
文件 3422 2014-05-08 12:03 QqClient\bin\com\qq\client\view\QqChat.class
文件 5021 2014-05-08 15:02 QqClient\bin\com\qq\client\view\QqClientLogin.class
文件 5257 2014-05-08 15:10 QqClient\bin\com\qq\client\view\QqFriendList.class
目录 0 2014-05-08 12:03 QqClient\bin\com\qq\common\
文件 1310 2014-05-08 12:03 QqClient\bin\com\qq\common\Message.class
文件 381 2014-05-08 12:03 QqClient\bin\com\qq\common\MessageType.class
文件 737 2014-05-08 12:03 QqClient\bin\com\qq\common\User.class
目录 0 2014-05-08 12:01 QqClient\image\
文件 990 2009-12-31 09:20 QqClient\image\clear.gif
文件 868 2009-12-31 09:20 QqClient\image\denglu.gif
文件 900 2009-12-31 09:20 QqClient\image\mm.jpg
文件 1033 2009-12-31 09:20 QqClient\image\qq.gif
文件 860 2009-12-31 09:20 QqClient\image\quxiao.gif
文件 5855 2009-12-31 09:20 QqClient\image\tou.gif
文件 947 2009-12-31 09:20 QqClient\image\xiangdao.gif
............此处省略59个文件信息
相关资源
- 扫描二维码 JAVA实现20190403
- java实现软件锁屏功能
- java实现生成Excel默认.xls,可自己修改
- C#和Java实现互通的RSADES加解密算法
- JS实现AES-GCM加密,java实现AES-GCM解密。
- PDFBOX JAR包
- java实现Socket方式文件批量传输/上传到
- Java实现获取窗口句柄并操作窗口jna
- java实现websocket简单demo
- java实现输入任意两个日期输出月份数
- JAVA实现ICTCLAS2015分词
- 网上超市购物结算功能模拟 java实现
- 24点游戏Java实现
- java实现发送短信验证码功能
- java实现的水果忍者游戏
- 相似度计算公式皮尔森pearson和余弦的
- Java实现的办公用品管理系统
- JAVA实现经典坦克大战源代码
- 用Java实现的一个模拟的银行系统
- Java实现黑客帝国代码雨待机屏保
- Java实现坦克大战小游戏.zip
- JAVA实现简单的机票管理系统
- 多元线性回归java实现
- 编译原理 C、Java语言词法分析器java实
- JAVA实现货币转化.rar
- 中国象棋 java实现
- 用java实现ping功能
- 25个经典Spark算子的JAVA实现
- Rsa非对称加密的Java实现和举例更新版
- Java实现人机猜拳小游戏
评论
共有 条评论