📄 server.java
字号:
package com.server;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.JScrollBar;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Image;
import java.io.*;
import java.net.*;
import java.util.Date;
import java.sql.*;
public class Server extends JFrame
{
private static JTextArea state;
private static ServerSocket serverSocket;
private static Socket clientSocket;
private static Date date;
private static JScrollBar scrollBar;
public static void main(String args[])
{
try {
Server frame = new Server();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
try
{
date=new Date();
state.setText("服务器正在启动.........."+'\n');
serverSocket=new ServerSocket(9999);
state.append("服务器已经启动"+" "+date.toString()+'\n');
while(true)
{
clientSocket=serverSocket.accept();
date=new Date();
state.append("客户端已连接"+" "+date.toString()+'\n');
LoginThread loginThread=new LoginThread(clientSocket);
Thread thread=new Thread(loginThread);
thread.start();
}
}catch(Exception e){}
}
public Server()
{
super();
setTitle("服务器状态");
setIconImage(new ImageIcon(this.getClass().getResource("image/bird.jpg")).getImage());
getContentPane().setLayout(null);
setBounds(100, 100, 400, 286);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
state = new JTextArea();
state.setBounds(49, 42, 301, 146);
//getContentPane().add(state);
final JScrollPane scrollPane= new JScrollPane();
scrollPane.setBounds(30, 42, 334, 157);
getContentPane().add(scrollPane);
scrollPane.setViewportView(state);
final JLabel label = new JLabel();
label.setText("服务器状态");
label.setBounds(49, 10, 68, 26);
getContentPane().add(label);
final JButton stop = new JButton();
stop.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
System.exit(0);
}
});
stop.setText("退 出");
stop.setBounds(150, 210, 99, 23);
getContentPane().add(stop);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -