• 大小: 77KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: Java
  • 标签: JAVASE  

资源简介

韩顺平JAVA视频的山寨QQ的源代码,如有需要请自取。。

资源截图

代码片段和文件信息

/**
 * 功能:客户端连接服务器的后台
 */
package com.qq.client.model;

import java.io.IOException;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

import com.qq.client.tools.ClientConServerThread;
import com.qq.client.tools.ManageClientConServerThread;
import com.qq.common.Message;
import com.qq.common.MessageType;
import com.qq.common.User;

public class QQClientConServer {
public Socket s;

// 发送第一次请求
public boolean SendLoginInfoTOServer(object o) {
boolean b = false;
try {
// 连接127.0.0.1的9999端口
s = new Socket(“127.0.0.1“ 9999);
// 向服务器发送账号信息
objectOutputStream oos = new objectOutputStream(s.getOutputStream());
oos.writeobject(o);

// 从服务器收到验证是否通过的Message对象
objectInputStream ois = new objectInputStream(s.getInputStream());
Message ms = (Message) ois.readobject();
// 验证登录是否成功
if (ms.getMesType().equals(MessageType.MESSAGE_SUCCEED)) {
// 创建一个该qq和服务器端保持通讯连接的线程
ClientConServerThread ccst = new ClientConServerThread(s);
// 启动该线程
ccst.start();
ManageClientConServerThread.addClientConServerThread(
((User) o).getUserId() ccst);

b = true;
} else {
// 关闭Scoket
s.close();
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {

}
return b;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-17 16:15  QQClient\
     文件         301  2015-11-16 17:44  QQClient\.classpath
     目录           0  2015-11-17 16:15  QQClient\.myeclipse\
     目录           0  2015-11-17 16:15  QQClient\.myeclipse\profiler\
     文件         938  2015-11-18 14:01  QQClient\.myeclipse\profiler\QQClientLogin (1).xml
     文件         384  2015-11-16 20:57  QQClient\.project
     目录           0  2015-11-16 17:44  QQClient\.settings\
     文件         598  2015-11-16 17:44  QQClient\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-03-08 11:41  QQClient\bin\
     目录           0  2016-03-08 11:41  QQClient\bin\com\
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\client\
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\client\model\
     文件        2147  2016-03-08 11:41  QQClient\bin\com\qq\client\model\QQClientConServer.class
     文件         550  2016-03-08 11:41  QQClient\bin\com\qq\client\model\QQClientUser.class
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\client\tools\
     文件        2595  2016-03-08 11:41  QQClient\bin\com\qq\client\tools\ClientConServerThread.class
     文件        1186  2016-03-08 11:41  QQClient\bin\com\qq\client\tools\ManageClientConServerThread.class
     文件        1051  2016-03-08 11:41  QQClient\bin\com\qq\client\tools\ManageQQChat.class
     文件        1102  2016-03-08 11:41  QQClient\bin\com\qq\client\tools\ManageQQFriendList.class
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\client\view\
     文件        4160  2016-03-08 11:41  QQClient\bin\com\qq\client\view\QQChat.class
     文件        5271  2016-03-08 11:41  QQClient\bin\com\qq\client\view\QQClientLogin.class
     文件        6729  2016-03-08 11:41  QQClient\bin\com\qq\client\view\QQFriendList.class
     目录           0  2016-03-08 11:41  QQClient\bin\com\qq\common\
     文件        1386  2016-03-08 11:41  QQClient\bin\com\qq\common\Message.class
     文件         377  2016-03-08 11:41  QQClient\bin\com\qq\common\MessageType.class
     文件         801  2016-03-08 11:41  QQClient\bin\com\qq\common\User.class
     目录           0  2015-11-16 17:53  QQClient\images\
     文件         990  2015-11-16 17:53  QQClient\images\clear.gif
     文件         868  2015-11-16 17:53  QQClient\images\denglu.gif
............此处省略74个文件信息

评论

共有 条评论