📄 httpconnect.java
字号:
package http;import java.io.*;import java.net.*;import java.lang.*;//-------------------- class ConnectThread --------------------------------public class HttpConnect{ Socket ConnectSocket=null; ServerSocket ListenSocket=null; public HttpConnect(){ System.out.print("Start Server"); try{ ListenSocket = new ServerSocket(Integer.parseInt(jwsconf.HttpConf("Port"),10), Integer.parseInt(jwsconf.HttpConf("MaxKeepAliveRequests"),10)); }//end try catch (IOException e) {}//end catch System.out.println(" OK!"); }//end HttpConnect() public void Listen(){ for(;;){ try{ ConnectSocket=ListenSocket.accept(); }//end try catch (IOException e) { } ConnectThread HttpThread=new ConnectThread(ConnectSocket); HttpThread.start(); }//end for }}//end class HttpConnectclass ConnectThread extends Thread{ private HttpRequest httprequest = null; private HttpResponse httpresponse = null; Socket Client; ConnectThread(Socket ConnectSocket){ Client=ConnectSocket;}public void run(){ System.out.print("accept From " + Client.getInetAddress().getHostAddress() + "\n"); try{ httprequest = new HttpRequest(Client); //处理浏览器发来的请求 httpresponse = new HttpResponse(Client,httprequest); httpresponse.Toclient(); //输出信息到浏览器 Client.close(); }catch (Exception e) { }//end catch finally{try{Client.close();}catch (Exception e) {}}}//end run()}//-------------------- end class ConnectThread ------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -