-
大小: 86KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-11
- 語言: 其他
- 標(biāo)簽:
資源簡介
NETBEANS下的網(wǎng)絡(luò)QQ聊天系統(tǒng),精研實(shí)用,值得收藏!

代碼片段和文件信息
/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?com.itjob.contact.client;
import?com.itjob.contact.common.IMessageService;
import?com.itjob.contact.common.Message;
import?com.itjob.contact.common.MessageType;
import?com.itjob.contact.common.SocketMessageService;
import?com.itjob.contact.common.User;
import?java.net.Socket;
/**
?*
?*?@author?Administrator
?*/
public?class?Client?{
????private?static?final?String?ip?=?“127.0.0.1“;
????private?static?final?int?port?=?6666;
????private?Socket?s;
????public?Client()?{
????????connectServer();
????}
????public?Socket?getS()?{
????????return?s;
????}
????public?void?setS(Socket?s)?{
????????this.s?=?s;
????}
????public?void?connectServer()?{
????????try?{
????????????s?=?new?Socket(ip?port);
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????}
????}
????/**
?????*?
?????*?@param?u
?????*?@return???String????null代表注冊成功;否則失敗(返回值為錯(cuò)誤信息)
?????*/
????public?String?register(User?u)?{
????????//構(gòu)造消息
????????Message?msg?=?new?Message(MessageType.MSG_REGISTER?u);
????????//發(fā)送消息
????????IMessageService?proxy?=?new?SocketMessageService(s);
????????proxy.sendMessage(msg);
????????//接收注冊結(jié)果
????????Message?resultMsg?=?proxy.receiveMessage();
????????//返回提示信息
????????if?(resultMsg.getType()?==?MessageType.MSG_REGISTER_OK)?{
????????????return?null;
????????}?else?{
????????????return?(String)?resultMsg.getMsgBody();//返回錯(cuò)誤信息
????????}
????}
????public?String?login(User?u)?{
????????//構(gòu)造消息
????????Message?msg?=?new?Message(MessageType.MSG_LOGIN?u);
????????//發(fā)送消息
????????IMessageService?proxy?=?new?SocketMessageService(s);
????????proxy.sendMessage(msg);
????????//接收注冊結(jié)果
????????Message?resultMsg?=?proxy.receiveMessage();
????????//返回提示信息
????????if?(resultMsg.getType()?==?MessageType.MSG_LOGIN_OK)?{
????????????return?null;
????????}?else?{
????????????return?(String)?resultMsg.getMsgBody();//返回錯(cuò)誤信息
????????}
????}
????public?void?outLine(User?user)?{
????????//構(gòu)造消息
????????Message?msg?=?new?Message(MessageType.MSG_OUTLINE?user);
????????//發(fā)送消息
????????IMessageService?proxy?=?new?SocketMessageService(s);
????????proxy.sendMessage(msg);
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????????0??2012-07-24?10:39??nbspace\ContactClient\build\classes\.netbeans_automatic_build
?????文件???????2454??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\Client.class
?????文件???????3059??2012-07-30?14:12??nbspace\ContactClient\build\classes\com\itjob\contact\client\ClientWorker.class
?????文件????????831??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\ChartGui$1.class
?????文件????????826??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\ChartGui$2.class
?????文件????????858??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\ChartGui$3.class
?????文件????????858??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\ChartGui$4.class
?????文件???????9412??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\ChartGui.class
?????文件????????858??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui$1.class
?????文件????????826??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui$2.class
?????文件????????955??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui$3.class
?????文件???????1061??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui$4.class
?????文件????????592??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui$5.class
?????文件???????7005??2012-07-30?14:13??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\LoginGui.class
?????文件????????879??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\RegisterGui$1.class
?????文件???????4714??2012-07-30?14:14??nbspace\ContactClient\build\classes\com\itjob\contact\client\gui\RegisterGui.class
?????文件????????410??2012-07-26?11:16??nbspace\ContactClient\build\classes\contactclient\ContactClient.class
?????文件???????3734??2012-07-24?10:34??nbspace\ContactClient\build.xm
?????文件?????????85??2012-07-24?08:38??nbspace\ContactClient\manifest.mf
?????文件??????57280??2012-07-24?10:34??nbspace\ContactClient\nbproject\build-impl.xm
?????文件????????475??2012-07-24?10:34??nbspace\ContactClient\nbproject\genfiles.properties
?????文件??????????0??2012-07-24?10:34??nbspace\ContactClient\nbproject\private\config.properties
?????文件????????190??2012-07-24?10:34??nbspace\ContactClient\nbproject\private\private.properties
?????文件????????211??2012-07-30?09:45??nbspace\ContactClient\nbproject\private\private.xm
?????文件???????2506??2012-07-24?10:34??nbspace\ContactClient\nbproject\project.properties
?????文件????????959??2012-07-24?10:34??nbspace\ContactClient\nbproject\project.xm
?????文件???????2366??2012-07-30?14:13??nbspace\ContactClient\src\com\itjob\contact\client\Client.java
?????文件???????2935??2012-07-30?14:12??nbspace\ContactClient\src\com\itjob\contact\client\ClientWorker.java
?????文件???????6983??2012-07-30?09:31??nbspace\ContactClient\src\com\itjob\contact\client\gui\ChartGui.form
?????文件??????10135??2012-07-30?14:14??nbspace\ContactClient\src\com\itjob\contact\client\gui\ChartGui.java
............此處省略97個(gè)文件信息
評論
共有 條評論