📄 webserver.java~30~
字号:
package webgis.gpsserver;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import webgis.server.service.*;
public class WebServer extends Thread{
private Log log = LogFactory.getLog("WebGIS");
private ServletContext servContext;
private ServerSocket serverSocket;
private PrintWriter socketOutput;
private DataInputStream socketInput;
private BufferedReader keyBoardIn;
public WebServer(){
try{
serverSocket = new ServerSocket(7000);
this.servContext = servContext;
log.debug("WebServer Start...");
this.start();
}catch(Exception e){
log.error(e);
}
}
public void run(){
while (true) {
try {
Socket socket = serverSocket.accept();
socketInput = new DataInputStream(socket.getInputStream());
socketOutput = new PrintWriter(socket.getOutputStream());
keyBoardIn = new BufferedReader(new InputStreamReader(System.in));
while (socket.isClosed() == false) {
String ProString = socketInput.readLine();
log.debug(ProString);
if (ProString.length() == 0)continue;
socketOutput.println("HTTP/1.1 200 OK");
socketOutput.println("Content-Type: text/html; charset=GB2312");
socketOutput.println("Content_Length:7");
socketOutput.println();
socketOutput.println("");
socketOutput.flush();
socket.close();
}
}
catch (Exception e) {log.error(e);}
}
}
public static void main(String args[]){
new WebServer();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -