serverthread.java

来自「Java版Web Sever」· Java 代码 · 共 37 行

JAVA
37
字号
import java.net.*;
import javax.swing.*;

public final class ServerThread extends Thread
{
	int port;
	JTextArea message;
	String path;
	
	ServerThread(int port, JTextArea message, String path)
	{
		this.port = port;
		this.message = message;
		this.path = path;
	}
	
	public void run(){
		ServerSocket listener = null;
		try{
            		listener = new ServerSocket(port); //设置Listening套接字
		}
		catch(Exception e){
			message.append("不能启动服务器: " + e + "\n");
			return;
		}
		while(true){
            		try{
				new Thread(new HttpRequest(listener.accept(), message,path)).start(); //等待TCP连接请求
           		}
			catch (Exception e){
				message.append("错误:"+ e + "\n"); 
				continue;
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?