描述:
使用了socket编程。主要是通过服务器监听端口,对于新访问的客户端建立一个socket长连接。每次客户端输入信息,先传到服务器,再由服务发给在线的客户端。
其功能模型如下:
运行截图:
1、需要先启动服务器端,界面如下:
2、启动2或2个以上个客户端(名字随机):
3、聊天结果:
代码部分:
服务器端代码实现:
package pack2;
import java.net.*;
import java.util.ArrayList;
import java.util.List;
import java.awt.Container;
import java.io.*;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class chatServer extends JFrame{
/**
*
*/
private static final long serialVersion