资源简介
自己写的Java聊天室,实现:客户端通信,可显示在线用户,服务器端向用户发送系统消息等
代码片段和文件信息
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
/*
* To change this template choose Tools | Templates
* and open the template in the editor.
*/
/*
* ChatClient.java
*
* Created on 2010-10-17 17:31:15
*/
/**
*
* @author asus
*/
public class ChatClient extends javax.swing.Jframe implements ActionListener{
String ip = “127.0.0.1“;
int port = 9000;
String userName = “大果冻“;
int type = 0;//0表示未连接,1表示已连接
Socket socket;
objectInputStream is;
objectOutputStream os;
ClientReceive recThread;
/** Creates new form ChatClient */
public ChatClient() {
initComponents();
this.settitle(“聊天室客户端“);
//为Button添加监听
inButton.addActionListener(this);
offButton.addActionListener(this);
userButton.addActionListener(this);
exitButton.addActionListener(this);
//添加系统消息监听
sendButton.addActionListener(this);
jtf.addActionListener(this);
this.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e)
{
if(type == 1)
disConnect();
System.exit(0);
}
});
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked“)
// //GEN-BEGIN:initComponents
private void initComponents() {
jToolBar1 = new javax.swing.JToolBar();
userButton = new javax.swing.JButton();
inButton = new javax.swing.JButton();
offButton = new javax.swing.JButton();
exitButton = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jta = new javax.swing.JTextArea();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
comboBox = new javax.swing.JComboBox();
jLabel2 = new javax.swing.JLabel();
jtf = new javax.swing.JTextField();
sendButton = new javax.swing.JButton();
showStatus = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jToolBar1.setRollover(true);
userButton.setText(“用户设置“);
userButton.setFocusable(false);
userButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
userButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jToolBar1.add(userButton);
inButton.s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9879 2010-10-18 17:12 客户端\客户端\ChatClient.form
文件 12884 2010-10-18 17:12 客户端\客户端\ChatClient.java
文件 2664 2010-10-18 14:14 客户端\客户端\ClientReceive.java
文件 7238 2010-10-18 16:54 客户端\客户端\UserConf.form
文件 7510 2010-10-18 16:54 客户端\客户端\UserConf.java
文件 74240 2010-10-18 22:10 JAVA聊天室说明.doc
文件 10627 2010-10-18 21:31 服务器端\ChatServer.form
文件 13698 2010-10-18 21:31 服务器端\ChatServer.java
文件 389 2010-10-16 10:42 服务器端\Node.java
文件 1939 2010-10-18 17:11 服务器端\ServerListen.java
文件 4385 2010-10-18 21:36 服务器端\ServerReceive.java
文件 1707 2010-10-16 17:12 服务器端\Userli
目录 0 2010-10-18 22:10 客户端\客户端
目录 0 2010-10-18 22:11 客户端
目录 0 2010-10-18 22:11 服务器端
----------- --------- ---------- ----- ----
147160 15
- 上一篇:java ssm面试题
- 下一篇:spring-aop-4.3.8.jar
相关资源
- java实现基于UDP协议的简单聊天室,带
- java基于socket聊天室源代码.rar
- java聊天室程序带数据库
- Java基于UDP传输协议的简单聊天室
- java聊天室socket编程
- Java聊天室
- Java聊天室程序,socket编程
- Java聊天室(界面完整,群聊,私聊,
- C/S结构的java聊天室源代码
- 简易java聊天室ui界面
- eclipse java聊天室
- java聊天室实验报告
- JAVA聊天室项目
- java局域网聊天室课程设计源码
- 局域网聊天室课程设计java
- java聊天室程序设计报告
- java网络聊天室课程设计报告代码和文
- 一个简单java聊天室代码
- 基于java的聊天室设计与实现
- java聊天室(服务器和客户端)
- JAVA综合实验2聊天室
- Java聊天室 课程设计
- Java聊天室程序源代码
- 基于java聊天室
- 简单聊天室java代码
- 面向Socket基于线程池技术的java聊天室
- Java聊天室毕业设计完整版+数据库
- java聊天室源码含客户端、服务端)
- java聊天室WebSocket
评论
共有 条评论