服务端详解:
服务端的主要功能就是无限监听一个端口号,对客户端发来的连接请求给予回应,然后开辟新线程处理客户端。界面做的比较简单就是显示在线的用户,分为商家和学生。
一.监听客户端的socket连接请求
package mainjframe;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.LinkedList;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class MainWindow extends JFrame{
ServerSocket server;
JTable user_table;
JTable seller_table;
JScrollPane user_jscrollPane;
JScrollPane seller_jscrollPane;
DefaultTableModel user_model;
DefaultTableModel seller_model;
String []user_headers = {"序号","在线学生"};
String []seller_headers = {"序号","在线商家"};
Object [][]cellData=null;
LinkedList student,seller;
LinkedList mysocket;
public static void main(String args[])
{
new MainWindow("服务端");
}
public MainWindow(String s)
{
super(s);
student = new LinkedList();
seller = new LinkedList();
mysocket &