資源簡介
最近一段時間一直沒有寫些代碼,手有些癢了,于是從網上找做實例的視頻,于是就找到了韓順平的這個山寨QQ的視頻,一邊看一邊寫,兩天也就完成了。
代碼片段和文件信息
/**
?*?作者:the_fire
?*?博客:http://blog.csdn.net/the_fire
?*?這是客戶端連接服務器的后臺
?*/
package?com.qq.client.model;
import?java.util.*;
import?java.net.*;
import?java.io.*;
import?com.qq.client.tools.ClientConServerThread;
import?com.qq.client.tools.ManageClientConServerThread;
import?com.qq.common.*;
public?class?QqClientConServer?{
public?Socket?s;
//發送第一次請求
public?String?sendLoginInfoToServer(object?o)?{
String?loginState?=?““;
try?{
System.out.println(“初始化靜態s完成“);
s?=?new?Socket(“127.0.0.1“9999);
objectOutputStream?oos?=?new?objectOutputStream(s.getOutputStream());
oos.writeobject(o);
objectInputStream?ois?=?new?
objectInputStream(s.getInputStream());
Message?ms?=?(Message)ois.readobject();
//給出返回的驗證消息
loginState?=?ms.getMesType();
//這里就是驗證用戶的登錄的地方
if?(ms.getMesType().equals(MessageType.message_succeed))?{
//就創建一個該qq號和服務器保持連接的通訊
ClientConServerThread?ccst?=?new?ClientConServerThread(s);
//將該線程加入管理
ManageClientConServerThread.addClientConServerThread(((User)o).getUserId()?ccst);
//啟動該通訊線程
ccst.start();
//loginState?=?MessageType.message_succeed;
}?
}?catch?(Exception?e)?{
e.printStackTrace();
//?TODO:?handle?exception
}?finally?{
}
return?loginState;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????990??2010-02-12?13:38??qqImage\clear.gif
?????文件????????868??2010-02-12?13:38??qqImage\denglu.gif
?????文件????????900??2010-02-12?13:38??qqImage\mm.jpg
?????文件???????1033??2010-02-12?13:38??qqImage\qq.gif
?????文件????????860??2010-02-12?13:38??qqImage\quxiao.gif
?????文件???????5855??2010-02-12?13:38??qqImage\tou.gif
?????文件????????947??2010-02-12?13:38??qqImage\xiangdao.gif
?????文件????????301??2010-10-08?10:46??QqServer\.classpath
?????文件????????384??2010-10-08?10:46??QqServer\.project
?????文件????????629??2010-10-08?10:46??QqServer\.settings\org.eclipse.jdt.core.prefs
?????文件???????1310??2010-10-10?08:44??QqServer\bin\com\qq\common\Message.class
?????文件????????422??2010-10-10?08:44??QqServer\bin\com\qq\common\MessageType.class
?????文件????????737??2010-10-10?08:44??QqServer\bin\com\qq\common\User.class
?????文件????????286??2010-10-10?08:44??QqServer\bin\com\qq\server\db\SqlHelper.class
?????文件???????1730??2010-10-10?22:23??QqServer\bin\com\qq\server\model\ManageClientThread.class
?????文件???????2650??2010-10-10?22:23??QqServer\bin\com\qq\server\model\MyQqServer.class
?????文件????????301??2010-10-10?08:44??QqServer\bin\com\qq\server\model\QqServerUser.class
?????文件???????3017??2010-10-10?22:24??QqServer\bin\com\qq\server\model\SerConClientThread.class
?????文件???????1510??2010-10-10?22:24??QqServer\bin\com\qq\server\view\MyServerfr
?????文件????????841??2010-10-08?13:31??QqServer\src\com\qq\common\Message.java
?????文件????????483??2010-10-08?21:02??QqServer\src\com\qq\common\MessageType.java
?????文件????????378??2010-10-08?11:29??QqServer\src\com\qq\common\User.java
?????文件?????????61??2010-10-08?12:05??QqServer\src\com\qq\server\db\SqlHelper.java
?????文件????????757??2010-10-10?22:23??QqServer\src\com\qq\server\model\ManageClientThread.java
?????文件???????1963??2010-10-10?22:23??QqServer\src\com\qq\server\model\MyQqServer.java
?????文件?????????67??2010-10-08?12:05??QqServer\src\com\qq\server\model\QqServerUser.java
?????文件???????2362??2010-10-10?22:24??QqServer\src\com\qq\server\model\SerConClientThread.java
?????文件???????1068??2010-10-10?22:24??QqServer\src\com\qq\server\view\MyServerfr
?????文件????????301??2010-10-08?11:01??QqServer\TestServer\.classpath
?????文件????????386??2010-10-08?11:01??QqServer\TestServer\.project
............此處省略94個文件信息
- 上一篇:編譯原理詞法分析,語法分析,中間代碼生成四元式的java實現
- 下一篇:飯卡管理系統
評論
共有 條評論