资源简介
用 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\Userli
............此处省略16个文件信息
- 上一篇:会议室管理系统源码(附数据库脚本)
- 下一篇:JAVA私塾高级-项目1
相关资源
- Java常用类 上篇
- Java 解决Gdx游戏引擎中文显示问题 方
- 基于java的雷电游戏
- 两套 五子棋小游戏源码(控制台+Ja
- java飞机大战源码(改良版)
- java 愤怒的小鸟(flybird)源码
- 俄罗斯方块小游戏源码
- java超级玛丽(带背景音乐)
- java中国象棋 小游戏源码
- Java简易飞机大战
- JavaWeb简单实现word转pdf
- Java操作office方法jar包:POI_3.17
- 《JavaScrit数据结构与算法(第2版)》
- 小型投票网站源码
- 宿舍管理系统(Sever2012java)
- Flex-blazeDs-java-sample
- 学习android必备的java基础
- 熟悉java的各种模式
- 《Java与模式(清晰书签版)》
- 模仿酷我音乐盒外观
- Java Swing英文本pdf教程(Java Swing (O‘
- DVD管理系统,简单的java(附数据库文
- Nokia MMS Library
-
《ja
vasc ript从入门到精通(第2版) - JAVA并发编程++核心方法与框架
- java版本调用HP-Socket服务端代码
- 《java从入门到精通》pdf
- 疯狂Java讲义第4版各章课后代码
- RSA加密登录
- Kotlin实战(完整带目录)
评论
共有 条评论