?? webserver.java
字號:
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 (true) {
String ProString = socketInput.readLine();
if (ProString.length() == 0)break;
log.debug(ProString);
}
socketOutput.println("HTTP/1.1 200 OK");
socketOutput.println("Content-Type: text/html; charset=GB2312");
socketOutput.println("Content_Length:7");
socketOutput.println();
socketOutput.println(keyBoardIn.readLine());
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 + -