• 大小: 6.35MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-12
  • 语言: Java
  • 标签:

资源简介

运用并发,网络编程,数据库,和swing综合写的聊天项目,模仿QQ页面,适合初学者学完javase之后的巩固,也可直接当做java大作业提交,其中数据库是Oracle,需要修改对应的数据库sql语句。驱动自行更改。

资源截图

代码片段和文件信息

package com.qqfsc.controller;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;

import com.qqfsc.view.Login;

/**
 * @author fsc
 *客户端的入口,用于启动客户端程序,连接服务器,连接成功后创建一个socket
 *将该socket传入到login.class
 */
public class QQClient {
private Socket client = null;
public static void main(String[] args) {
try {
System.out.println(System.getProperty(“user.dir“));
QQClient qqClient = new QQClient();
qqClient.client = new Socket(“127.0.0.1“1995);
System.out.println(“客户端成功连接服务器“);
System.out.println(qqClient.client.getInetAddress()+“:“+qqClient.client.getPort());
Login.createLoginView(“QQ“qqClient.client);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

}

/**
 * @author fsc
 * 以下的部分为舍弃代码,用于初期的和服务器联通测试,测试通过即可删除
 * 功能为:创建两个客户端任务,用于接收服务器的数据和向服务器发送数据。
 *
 */
class ClientSendMsg implements Runnable{
private Socket socket = null;
public ClientSendMsg(Socket s){
this.socket = s;
}
@Override
public void run() {
BufferedWriter bw = null;
String content = “hello world“;
try {
bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(content+“\n“);
bw.flush();

} catch (IOException e) {
System.out.println(“客户端写入失败“);
}

}

}
class ClientAcceptMsg implements Runnable{
private Socket socket = null;
public ClientAcceptMsg(Socket s){
this.socket = s;
}
@Override
public void run() {
BufferedReader br = null;
String content = null;
try {
br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while(true){
System.out.println(“hello“);
content = br.readLine();
System.out.println(“接收信息:“+content);
}

} catch (IOException e) {
System.out.println(“接收信息失败!“);
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-12-27 17:33  QQ项目\
     文件     4743190  2016-12-27 17:03  QQ项目\8000114111张一凡java大作业.doc
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\
     文件         386  2016-12-17 19:18  QQ项目\QQfsc(整个项目)\.classpath
     文件         381  2016-12-14 20:17  QQ项目\QQfsc(整个项目)\.project
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\.settings\
     文件         598  2016-12-14 20:17  QQ项目\QQfsc(整个项目)\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\com\
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\
     文件        1383  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\ClientAcceptMsg.class
     文件        1445  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\ClientSendMsg.class
     文件        1643  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\QQClient.class
     文件        1949  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\QQServer.class
     文件        9784  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\controller\ServerTask.class
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\
     目录           0  2016-12-27 15:20  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\
     文件        1758  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\DaoFactory.class
     文件        1024  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao$1.class
     文件        1534  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao$2.class
     文件        1116  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao$3.class
     文件        1082  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao$4.class
     文件        1225  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao$5.class
     文件        3036  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupDao.class
     文件        1163  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupUserDao$1.class
     文件        1163  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupUserDao$2.class
     文件        1492  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupUserDao$3.class
     文件        1177  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupUserDao$4.class
     文件        2494  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\FriendGroupUserDao.class
     文件        1103  2016-12-27 12:09  QQ项目\QQfsc(整个项目)\bin\com\qqfsc\model\dao\GroupDao$1.class
............此处省略200个文件信息

评论

共有 条评论

相关资源