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

📄 lmwebserver.java

📁 java编写的简单webserver服务器
💻 JAVA
字号:
package com.lm.webserver;

import java.io.*;
import java.net.*;
import java.util.*;
import java.sql.*;

public class LMWebServer implements Runnable{
	BufferedReader sysin=null;	//接收系统command
	ServerSocket server=null;
	int port=8866;
	Socket socket=null;
	Thread thread;
	String sysCommand,servername,serverip;
	public LMWebServer(){
		//创建一个线程用来获取系统指令
		thread=new Thread(this);
		thread.start();
		while(true){
			try{
				sysin=new BufferedReader(new InputStreamReader(System.in));
				sysCommand=sysin.readLine();
				this.execmd(sysCommand);
			}
			catch(IOException e){
				System.out.println(e.getMessage());
			}
		}	
	}
	public void execmd(String syscmd){
		String cmd=syscmd.trim();
		if(cmd.equals("#exit")){
			System.out.println("服务器关闭");
			System.exit(0);
		}
	}
	public void run(){
		try{
			System.out.println("WEB服务器启动");
			InetAddress address=InetAddress.getLocalHost();
			serverip=address.getHostAddress().toString();
			servername=address.getHostName().toString();
			System.out.println("服务器名:"+servername+"服务器地址:"+serverip);
			System.out.println("**********************************************");
			server=new ServerSocket(port);
			while(true){
				socket=server.accept();
		    	if(socket!=null){
		    		ServerThread userThread=new ServerThread(socket);
		    		userThread.start();
		    	}
		    	else{
		    		continue;
		    	}
			}
		}
		catch(IOException e){
			System.out.println ("服务器发生IO异常");
			System.out.println(e.toString());
		}
		try{
			server.close();
		}
		catch(Exception ee){
			System.out.println("服务器关闭异常"+ee.toString());
		}
	}
	public static void main(String args[]){
		new LMWebServer();
	}
}

⌨️ 快捷键说明

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