服务器端和客户端的代码怎么结合在一起?
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.util.Queue;
import java.util.concurrent.*;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
public class ViewServer {
public static void main(String[] args) {
try {
//允许最大连接数
int backLog = 10;
InetSocketAddress inetSock = new InetSocketAddress(9090);
HttpServer httpServer = HttpServer.create(inetSock, backLog);
//直接返回Hello.....
// HandlerTestA a=new HandlerTestA();
httpServer.createContext("/app", new HttpHandler(){
public void handle(HttpExchange httpExchange) throws IOException {
// TODO Auto-generated method stub
//针对请求的处理部分
//返回请求响应时,遵循HTTP协议
String responseString = "<font color='#ff0330'>Hello! ddddfffThis a HttpServer!</font>";
//设置响应头
httpExchange.sendResponseHeaders(200, responseString.length()); //
OutputStream os = httpExchange.getResponseBody(); //返回the stream to which the response body is written
os.write(responseString.getBytes());
os.close();
}
} );
// httpServer.createContext("/test",new HandlerTestB());
httpServer.setExecutor(null);
httpServer.start();
System.out.println("HttpServer Test Start!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
------解决思路----------------------
可以用文件流啊,逐行读文件!
不过还是不建议楼主把前端代码写到后台,显的代码太臃肿,效率又差。