(山寨版QQ源代码.docVIP

  • 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 {

文档评论(0)

1亿VIP精品文档

相关文档