資源簡介
用 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
評論
共有 條評論