-
大小: 0.33M文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-15
- 語言: Java
- 標(biāo)簽: 用??java??實現(xiàn)基于??C/S??
資源簡介
用 java 實現(xiàn)基于 C/S 模式的聊天室程序。聊天室分為服務(wù)器端 和客戶端兩部分,服務(wù)器端程序主要負(fù)責(zé)偵聽客戶端發(fā)來的消息,客戶端需要登 陸到服務(wù)器端才可以實現(xiàn)正常的聊天功能。 服務(wù)器端主要功能如下:在特定端口上進(jìn)行偵聽,等待客戶端連接。統(tǒng)計在 線人數(shù)。當(dāng)停止服務(wù)時,斷開所有的用戶連接。 客戶端的主要功能如下:連接到已經(jīng)開啟聊天服務(wù)的服務(wù)器端。當(dāng)服務(wù)器端 開啟的話,用戶可以隨時登陸與注銷。用戶可以向所有人或某一個人發(fā)送消息。 【界面要求】要求圖形界面實現(xiàn)。
代碼片段和文件信息
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“;//連接到服務(wù)端的ip地址
int?port?=?8888;//連接到服務(wù)端的端口號
String?userName?=?“匆匆過客“;//用戶名
int?type?=?0;//0表示未連接,1表示已連接
JComboBox?combobox;//選擇發(fā)送消息的接受者
JTextArea?messageShow;//客戶端的信息顯示
JScrollPane?messageScrollPane;//信息顯示的滾動條
JLabel?expresssendToLabelmessageLabel?;
JTextField?clientMessage;//客戶端消息的發(fā)送
JCheckBox?checkbox;//悄悄話
JComboBox?actionlist;//表情選擇
JButton?clientMessageButton;//發(fā)送消息
JTextField?showStatus;//顯示用戶連接狀態(tài)
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個文件信息
評論
共有 條評論