• 大小: 0.33M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-15
  • 语言: Java
  • 标签:   java  实现基于  C/S  

资源简介

用 java 实现基于 C/S 模式的聊天室程序。聊天室分为服务器端 和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需要登 陆到服务器端才可以实现正常的聊天功能。 服务器端主要功能如下:在特定端口上进行侦听,等待客户端连接。统计在 线人数。当停止服务时,断开所有的用户连接。 客户端的主要功能如下:连接到已经开启聊天服务的服务器端。当服务器端 开启的话,用户可以随时登陆与注销。用户可以向所有人或某一个人发送消息。 【界面要求】要求图形界面实现。

代码片段和文件信息

package Client;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.net.*;

/*
 * 聊天客户端的主框架类
 */
public class ChatClient extends Jframe implements ActionListener{

/**
 * 
 */
private static final long serialVersionUID = 1L;
String ip = “127.0.0.1“;//连接到服务端的ip地址
int port = 8888;//连接到服务端的端口号
String userName = “匆匆过客“;//用户名
int type = 0;//0表示未连接,1表示已连接

JComboBox combobox;//选择发送消息的接受者
JTextArea messageShow;//客户端的信息显示
JScrollPane messageScrollPane;//信息显示的滚动条

JLabel expresssendToLabelmessageLabel ;

JTextField clientMessage;//客户端消息的发送
JCheckBox checkbox;//悄悄话
JComboBox actionlist;//表情选择
JButton clientMessageButton;//发送消息
JTextField showStatus;//显示用户连接状态

Socket socket;
objectOutputStream outpu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-18 23:10  JAVA简易聊天室\
     文件         232  2018-12-18 12:20  JAVA简易聊天室\.classpath
     文件         395  2018-12-18 13:39  JAVA简易聊天室\.project
     目录           0  2018-12-18 23:10  JAVA简易聊天室\bin\
     目录           0  2018-12-18 23:10  JAVA简易聊天室\bin\Client\
     文件         759  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ChatClient$1.class
     文件       12640  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ChatClient.class
     文件        2661  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ClientReceive.class
     文件        2100  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ConnectConf$1.class
     文件         806  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ConnectConf$2.class
     文件         864  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ConnectConf$3.class
     文件        3500  2018-12-18 13:39  JAVA简易聊天室\bin\Client\ConnectConf.class
     文件         634  2018-12-18 13:39  JAVA简易聊天室\bin\Client\Help$1.class
     文件        3210  2018-12-18 13:39  JAVA简易聊天室\bin\Client\Help.class
     文件        1349  2018-12-18 13:39  JAVA简易聊天室\bin\Client\UserConf$1.class
     文件         791  2018-12-18 13:39  JAVA简易聊天室\bin\Client\UserConf$2.class
     文件         849  2018-12-18 13:39  JAVA简易聊天室\bin\Client\UserConf$3.class
     文件        3110  2018-12-18 13:39  JAVA简易聊天室\bin\Client\UserConf.class
     目录           0  2018-12-18 23:10  JAVA简易聊天室\bin\server\
     文件         699  2018-12-18 13:39  JAVA简易聊天室\bin\server\ChatServer$1.class
     文件       11361  2018-12-18 13:39  JAVA简易聊天室\bin\server\ChatServer.class
     文件         634  2018-12-18 13:39  JAVA简易聊天室\bin\server\Help$1.class
     文件        3169  2018-12-18 13:39  JAVA简易聊天室\bin\server\Help.class
     文件         536  2018-12-18 13:39  JAVA简易聊天室\bin\server\Node.class
     文件        1471  2018-12-18 13:39  JAVA简易聊天室\bin\server\PortConf$1.class
     文件         782  2018-12-18 13:39  JAVA简易聊天室\bin\server\PortConf$2.class
     文件         840  2018-12-18 13:39  JAVA简易聊天室\bin\server\PortConf$3.class
     文件        3222  2018-12-18 13:39  JAVA简易聊天室\bin\server\PortConf.class
     文件        2712  2018-12-18 13:39  JAVA简易聊天室\bin\server\ServerListen.class
     文件        4087  2018-12-18 13:39  JAVA简易聊天室\bin\server\ServerReceive.class
     文件        1513  2018-12-18 13:39  JAVA简易聊天室\bin\server\UserlinkList.class
............此处省略16个文件信息

评论

共有 条评论