资源简介
计算机网络课设 利用UDP实现聊天系统 java实现 内含报告文档 仅供参考

代码片段和文件信息
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; // 端口号
private MulticastSocket multicastSocket; // 广播的套接字
private DatagramSocket sendSocket; // 数据包套接字
private Color fontColor = Color.gray; // 显示对话区域中对话的字体颜色
private int fontSize = 18; // 显示对话区域中字体的大小
private Color screenBgColor = Color.green; // 显示对话区域的背景颜色
private Color inputBgColor = Color.pink; // 输入框的背景颜色
private String name; // 登陆者的昵称
private String line;
private boolean isFirstLand = true; // 是否第一次登陆
private Jframe jf;
private JScrollPane jsp; // 滑动面板
private JTextPane jtp;
private JButton b record save;
private int i = 1; // 在显示区域输出的次数
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; // 几个复选框分别对应字体颜色 屏幕颜色 输入框颜色 字体大小
private JDialog dialog;
// 初始化各个控件
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(“发送“);
// 初始化对话框
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();
// 几个复选框分别对应字体颜色
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 302 2016-01-09 18:57 计算机网络课程设计\ComputerNetwork\.classpath
文件 391 2016-01-09 18:57 计算机网络课程设计\ComputerNetwork\.project
文件 603 2016-01-09 18:57 计算机网络课程设计\ComputerNetwork\.settings\org.eclipse.jdt.core.prefs
文件 993 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1536 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1296 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1533 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1788 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 669 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1458 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1458 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1243 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 2659 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1456 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 9722 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\Chatfr
文件 1442 2016-01-11 11:13 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\ChatRecordfr
文件 3517 2016-01-11 11:13 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\ChatRecordfr
文件 1211 2016-01-11 11:24 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
文件 1211 2016-01-11 11:24 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
文件 2684 2016-01-11 11:24 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd\UDPRegisterfr
文件 0 2016-01-12 11:51 计算机网络课程设计\ComputerNetwork\record.txt
文件 11974 2016-01-11 11:20 计算机网络课程设计\ComputerNetwork\src\com\eason\upd\Chatfr
文件 2716 2016-01-11 11:13 计算机网络课程设计\ComputerNetwork\src\com\eason\upd\ChatRecordfr
文件 2223 2016-01-11 11:24 计算机网络课程设计\ComputerNetwork\src\com\eason\upd\UDPRegisterfr
文件 533289 2016-03-18 18:21 计算机网络课程设计\利用UDP实现聊天系统报告.doc
文件 21740 2016-03-18 18:19 计算机网络课程设计\计算机网络课设.jar
目录 0 2016-03-18 18:21 计算机网络课程设计\ComputerNetwork\bin\com\eason\upd
目录 0 2016-03-18 18:21 计算机网络课程设计\ComputerNetwork\src\com\eason\upd
目录 0 2016-03-18 18:21 计算机网络课程设计\ComputerNetwork\bin\com\eason
目录 0 2016-03-18 18:21 计算机网络课程设计\ComputerNetwork\src\com\eason
............此处省略10个文件信息
相关资源
- Java版聊天程序(UDP TCP 多线程)
- 计算机网络CRC循环冗余检测系统
- 广工专业项目设计报告+代码
- 学生管理系统(大学java课设)
- 研究生录取系统 java Oracle
- 计算机网络课设24分游戏 java
- 华科密码学课设之SPN的差分攻击以及
- teacher.zip
- java课设航空订票管理系统.rar
- Android 课设 简单计算器源码(含apk)
- Java课设:Java小游戏 内+PPT
- 基于MongoDb的图书管理系统.rar
- N后问题 算法课设Java代码和报告
- 学生信息管理系统课程设计
- 数据库课设高校教师管理系统
- 广工Android课设and报告
- 2017-广东工业大学操作系统课程设计银
- 计算机网络课程设计报告_DH算法_Wir
- android网上服装购物系统
- socket编程实验报告
- JSP课设课程设计选题管理系统
- 燕山大学计算机专业javaweb课设大学师
- jlu软件学院软构件与中间件JavaEE课设
- JAVA+SQLserver+影院售票管理系统数据库
- 教师业务档案管理系统数据库课设-源
- 计算机网络课程设计(JPCAP发包与抓包
- JavaWeb课设--网上商城购物.zip
- 软件工程课程设计飞机订票系统Java
- 数据库课设-物流管理系统JAVA+MYSQL完整
- 东北大学数据结构与算法课程设计实
评论
共有 条评论