資源簡介
java 聊天室課程設計

代碼片段和文件信息
package?com.sk.chat.client;
import?javax.swing.*;
import?java.io.*;
import?java.net.*;
/*
?*?聊天客戶端消息收發類
?*/
public?class?ClientReceive?extends?Thread?{
private?JComboBox?combobox;
private?JTextArea?textarea;
Socket?socket;
objectOutputStream?output;
objectInputStream?input;
JTextField?showStatus;
public?ClientReceive(Socket?socket?objectOutputStream?output
objectInputStream?input?JComboBox?combobox?JTextArea?textarea
JTextField?showStatus)?{
this.socket?=?socket;
this.output?=?output;
this.input?=?input;
this.combobox?=?combobox;
this.textarea?=?textarea;
this.showStatus?=?showStatus;
}
public?void?run()?{
while?(!socket.isClosed())?{
try?{
String?type?=?(String)?input.readobject();
if?(type.equalsIgnoreCase(“系統信息“))?{
String?sysmsg?=?(String)?input.readobject();
textarea.append(“系統信息:?“?+?sysmsg);
}?else?if?(type.equalsIgnoreCase(“服務關閉“))?{
output.close();
input.close();
socket.close();
textarea.append(“服務器已關閉!\n“);
break;
}?else?if?(type.equalsIgnoreCase(“聊天信息“))?{
String?message?=?(String)?input.readobject();
textarea.append(message);
}?else?if?(type.equalsIgnoreCase(“用戶列表“))?{
String?userlist?=?(String)?input.readobject();
String?usernames[]?=?userlist.split(“\n“);
combobox.removeAllItems();
int?i?=?0;
combobox.addItem(“所有人“);
while?(i? combobox.addItem(usernames[i]);
i++;
}
combobox.setSelectedIndex(0);
showStatus.setText(“在線用戶?“?+?usernames.length?+?“?人“);
}
}?catch?(Exception?e)?{
System.out.println(e);
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-28?15:07??MyChat\
?????文件?????????301??2015-05-28?14:24??MyChat\.classpath
?????文件?????????382??2015-05-28?14:24??MyChat\.project
?????目錄???????????0??2015-05-28?14:24??MyChat\.settings\
?????文件?????????598??2015-05-28?14:24??MyChat\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-05-28?15:41??MyChat\bin\
?????目錄???????????0??2015-05-28?14:25??MyChat\bin\com\
?????目錄???????????0??2015-05-28?14:25??MyChat\bin\com\sk\
?????目錄???????????0??2015-05-28?15:52??MyChat\bin\com\sk\chat\
?????目錄???????????0??2015-05-28?15:59??MyChat\bin\com\sk\chat\client\
?????文件????????2673??2015-05-28?15:58??MyChat\bin\com\sk\chat\client\ClientReceive.class
?????文件????????2150??2015-05-28?15:56??MyChat\bin\com\sk\chat\client\ConnectConf$1.class
?????文件?????????870??2015-05-28?15:56??MyChat\bin\com\sk\chat\client\ConnectConf$2.class
?????文件?????????928??2015-05-28?15:56??MyChat\bin\com\sk\chat\client\ConnectConf$3.class
?????文件????????3472??2015-05-28?15:56??MyChat\bin\com\sk\chat\client\ConnectConf.class
?????文件?????????698??2015-05-28?16:00??MyChat\bin\com\sk\chat\client\Help$1.class
?????文件????????3178??2015-05-28?16:00??MyChat\bin\com\sk\chat\client\Help.class
?????文件?????????835??2015-05-28?15:57??MyChat\bin\com\sk\chat\client\MyChatClient$1.class
?????文件???????13254??2015-05-28?15:59??MyChat\bin\com\sk\chat\client\MyChatClient.class
?????文件????????1405??2015-05-28?15:50??MyChat\bin\com\sk\chat\client\UserConf$1.class
?????文件?????????851??2015-05-28?15:50??MyChat\bin\com\sk\chat\client\UserConf$2.class
?????文件?????????909??2015-05-28?15:50??MyChat\bin\com\sk\chat\client\UserConf$3.class
?????文件????????3078??2015-05-28?15:50??MyChat\bin\com\sk\chat\client\UserConf.class
?????目錄???????????0??2015-05-28?15:52??MyChat\bin\com\sk\chat\conf\
?????文件?????????471??2015-05-28?16:11??MyChat\bin\com\sk\chat\conf\Constant.class
?????目錄???????????0??2015-05-28?15:46??MyChat\bin\com\sk\chat\server\
?????文件?????????698??2015-05-28?16:00??MyChat\bin\com\sk\chat\server\Help$1.class
?????文件????????3141??2015-05-28?16:00??MyChat\bin\com\sk\chat\server\Help.class
?????文件?????????775??2015-05-28?16:11??MyChat\bin\com\sk\chat\server\MyChatServer$1.class
?????文件???????12065??2015-05-28?16:11??MyChat\bin\com\sk\chat\server\MyChatServer.class
?????文件?????????560??2015-05-28?14:54??MyChat\bin\com\sk\chat\server\Node.class
............此處省略34個文件信息
- 上一篇:android 銀行管理
- 下一篇:求解線性方程組的解——java實現
評論
共有 條評論