資源簡(jiǎn)介
計(jì)算機(jī)網(wǎng)絡(luò)課設(shè) 利用UDP實(shí)現(xiàn)聊天系統(tǒng) java實(shí)現(xiàn) 內(nèi)含報(bào)告文檔 僅供參考

代碼片段和文件信息
package?com.eason.upd;
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.FlowLayout;
import?java.awt.Font;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.ItemEvent;
import?java.awt.event.ItemListener;
import?java.awt.event.WindowAdapter;
import?java.awt.event.WindowEvent;
import?java.io.BufferedWriter;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.DatagramSocket;
import?java.net.InetAddress;
import?java.net.MulticastSocket;
import?java.net.SocketException;
import?java.net.UnknownHostException;
import?java.text.SimpleDateFormat;
import?java.util.Date;
import?javax.swing.JButton;
import?javax.swing.JComboBox;
import?javax.swing.JDialog;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
import?javax.swing.JScrollBar;
import?javax.swing.JScrollPane;
import?javax.swing.JSplitPane;
import?javax.swing.JTextField;
import?javax.swing.JTextPane;
import?javax.swing.JToolBar;
import?javax.swing.text.AttributeSet;
import?javax.swing.text.BadLocationException;
import?javax.swing.text.Document;
import?javax.swing.text.SimpleAttributeSet;
import?javax.swing.text.styleConstants;
import?com.sun.glass.events.KeyEvent;
public?class?Chatframe?{
public?static?final?String?HOST?=?“239.0.0.1“;?//?D類地址
public?static?final?int?PORT?=?10002;?//?端口號(hào)
private?MulticastSocket?multicastSocket;?//?廣播的套接字
private?DatagramSocket?sendSocket;?//?數(shù)據(jù)包套接字
private?Color?fontColor?=?Color.gray;?//?顯示對(duì)話區(qū)域中對(duì)話的字體顏色
private?int?fontSize?=?18;?//?顯示對(duì)話區(qū)域中字體的大小
private?Color?screenBgColor?=?Color.green;?//?顯示對(duì)話區(qū)域的背景顏色
private?Color?inputBgColor?=?Color.pink;?//?輸入框的背景顏色
private?String?name;?//?登陸者的昵稱
private?String?line;
private?boolean?isFirstLand?=?true;?//?是否第一次登陸
private?Jframe?jf;
private?JScrollPane?jsp;?//?滑動(dòng)面板
private?JTextPane?jtp;
private?JButton?b?record?save;
private?int?i?=?1;?//?在顯示區(qū)域輸出的次數(shù)
private?JPanel?jp1?jp2;
private?JTextField?jtf;?//?輸入框
private?JToolBar?jtb;
private?JSplitPane?splitPane;
private?JLabel?label1?label2?label3?label4?info;
private?JComboBox?fc?sc?ic?fs;?//?幾個(gè)復(fù)選框分別對(duì)應(yīng)字體顏色?屏幕顏色?輸入框顏色?字體大小
private?JDialog?dialog;
//?初始化各個(gè)控件
private?void?init()?{
try?{
sendSocket?=?new?DatagramSocket();
}?catch?(SocketException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
//?printScreen(“套接字異常!“);
showDialog(“套接字異常!“);
}
jf?=?new?Jframe(name?+?“的超信“);
jtp?=?new?JTextPane();
jtp.setBackground(screenBgColor);
jsp?=?new?JScrollPane(jtp);
jtf?=?new?JTextField(30);
jtf.setBackground(inputBgColor);
b?=?new?JButton(“發(fā)送“);
//?初始化對(duì)話框
dialog?=?new?JDialog(jf?“消息提醒“);
dialog.setLayout(new?FlowLayout());
info?=?new?JLabel();
info.setFont(new?Font(“Dialog“?Font.BOLD?17));
dialog.add(info);
jtb?=?new?JToolBar();
//?幾個(gè)復(fù)選框分別對(duì)應(yīng)字體顏色?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????302??2016-01-09?18:57??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\.classpath
?????文件????????391??2016-01-09?18:57??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\.project
?????文件????????603??2016-01-09?18:57??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\.settings\org.eclipse.jdt.core.prefs
?????文件????????993??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1536??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1296??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1533??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1788??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件????????669??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1458??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1458??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1243??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????2659??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1456??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????9722??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\Chatfr
?????文件???????1442??2016-01-11?11:13??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\ChatRecordfr
?????文件???????3517??2016-01-11?11:13??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\ChatRecordfr
?????文件???????1211??2016-01-11?11:24??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
?????文件???????1211??2016-01-11?11:24??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
?????文件???????2684??2016-01-11?11:24??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
?????文件??????????0??2016-01-12?11:51??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\record.txt
?????文件??????11974??2016-01-11?11:20??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\src\com\eason\upd\Chatfr
?????文件???????2716??2016-01-11?11:13??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\src\com\eason\upd\ChatRecordfr
?????文件???????2223??2016-01-11?11:24??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\src\com\eason\upd\UDPRegisterfr
?????文件?????533289??2016-03-18?18:21??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\利用UDP實(shí)現(xiàn)聊天系統(tǒng)報(bào)告.doc
?????文件??????21740??2016-03-18?18:19??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\計(jì)算機(jī)網(wǎng)絡(luò)課設(shè).jar
?????目錄??????????0??2016-03-18?18:21??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason\upd
?????目錄??????????0??2016-03-18?18:21??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\src\com\eason\upd
?????目錄??????????0??2016-03-18?18:21??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\bin\com\eason
?????目錄??????????0??2016-03-18?18:21??計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)\ComputerNetwork\src\com\eason
............此處省略10個(gè)文件信息
評(píng)論
共有 條評(píng)論