资源简介

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 < usernames.length) {
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个文件信息

评论

共有 条评论