- 23
- 0
- 约2.49万字
- 约 28页
- 2017-06-12 发布于河南
- 举报
(山寨版QQ源代码
关于山寨QQ的java的源代码
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
文库里没有关于山寨QQ的java的源代码,只能看了视频整理自己写了,特免费分享。
文档说明:根据java教学视频《韩顺平.循序渐进学.java.从入门到精通》(第87~94讲)整理得源相关代码。代码调试无误,下载后调试有误的可评论留言联系。image中图片附录在源代码后面。
工程文件夹:
(源代码)
/**
* 这是客户端连接服务器的后台
*/
package com.qq.client.model;
import com.qq.client.tools.*;
import java.util.*;
import .*;
import java.io.*;
import mon.*;
public class QqClientConServer {
public Socket s;
//发送第一次请求
public boolean sendLoginInfoToServer(Object o)
{
boolean b=false;
try {
// System.out.println(kk);
s=new Socket(,9988);
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(,9999);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
}*/
}
}
package com.qq.client.model;
import mon.*;
public class QqClientUser {
public boolean checkUser(User u)
{
return new QqClientConServer().sendLoginInfoToServer(u);
}
}
/**
* 这是客户端和服务器端保持通讯的线程.
*/
package com.qq.client.tools;
import java.io.*;
import .*;
import com.qq.client.view.QqChat;
import com.qq.client.view.QqFriendList;
import mon.*;
public class ClientConServerThread extends Thread {
您可能关注的文档
最近下载
- 税务师-税法一-突击强化题-第4章城市维护建设税、教育费附加及地方教育附加.docx VIP
- 航空发动机维修(MRO)市场现状调研报告_2025年12月.docx VIP
- 粉笔-市场前景及投资研究报告-线上公考,OMO多元化发展路径.pdf
- Invitrogen Qubit荧光计Qubit 4和Qubit Flex说明书.pdf
- 油水分离器采购及安装合同模板.docx VIP
- 2025-2030年中国城轨建设行业深度发展研究及“十五五”发展规划与趋势预测研究报告.docx
- 云米Link说明书用户手册.pdf
- 银河麒麟服务器虚拟化系统V10 彩页.pdf VIP
- 好的教育读书分享 课件(共18张PPT).pptx VIP
- 申论真题及答案重庆2025.doc VIP
原创力文档

文档评论(0)