📄 lmwebserver.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 + -