⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcpserver.java

📁 簡單的server和client聊天程式
💻 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 + -