📄 tcpserver.java
字号:
import java.lang.*;
import java.awt.*;
import java.net.*;
import java.io.*;
import java.awt.event.*;
import java.text.*;
import java.util.StringTokenizer;
class RunServer extends Frame implements Runnable
{
Label LPort, LMember, LMsg;
TextField TPort;
Button BStart;
Label LIP;
TextField TIP;
static List ListMember, ListMsg;
String myaddress;
Label LMyaddress;
boolean isStart;
String ClientName;
String ClientIp;
public RunServer()
{
isStart = false;
this.setLayout(null);
//========================================
LPort = new Label("Port : ");
LPort.setBounds(10, 130, 60, 30);
this.add(LPort);
TPort = new TextField("5678");
TPort.setBounds(75, 130, 200, 30);
this.add(TPort);
try
{
InetAddress ia = InetAddress.getLocalHost();
myaddress = ia.toString();
LIP = new Label("my IP : " + myaddress);
LIP.setBounds(10, 50, 300, 30);
this.add(LIP);
}
catch (UnknownHostException uhe)
{
LMyaddress = new Label("My IP : NULL");
LMyaddress.setBounds(10, 50, 180, 30);
this.add(LMyaddress);
}
//****************************************************
BStart = new Button("Start");
BStart.setBounds(400, 130, 60, 30);
BStart.addMouseListener(new myMouseListener());
this.add(BStart);
LMember = new Label("Members : ");
LMember.setBounds(10, 170, 60, 30);
this.add(LMember);
ListMember = new List(15);
ListMember.setBounds(15, 210, 450, 450);
this.add(ListMember);
LMsg = new Label("Msg : ");
LMsg.setBounds(500, 170, 60, 30);
this.add(LMsg);
ListMsg = new List(15);
ListMsg.setBounds(500, 210, 400, 450);
this.add(ListMsg);
//========================================
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
this.setTitle("My Server");
this.setBounds(50, 20, 1000, 700);
this.setVisible(true);
}
public void run()
{
try
{
// Server port
ServerSocket ss = new ServerSocket(Integer.parseInt(TPort.getText().trim()));
StringTokenizer tok;
String[] temp = new String[50]; // 矪柑
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -