資源簡介
運用并發,網絡編程,數據庫,和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
- 下一篇:二手書交易系統
評論
共有 條評論