资源简介
运用并发,网络编程,数据库,和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个文件信息
- 上一篇:java项目经验整理.rar
- 下一篇:二手书交易系统183382
评论
共有 条评论