java 写的web 服务器 问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:40:56
编绎全部通过,调试也按我的顺序走完。但就是不能out 到我的客服端。。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

public class HttpServer
{
ServerSocket webServer;
HttpServer()
{
try
{
webServer =new ServerSocket(80);
while(true)
{
Socket client = webServer.accept();
new Thread(new ClientsHandle(client)).start();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
public static void main(String [] args)
{
new HttpServer();
}
class ClientsHandle implements Runnable
{
Socket client =null;
InputStream in;
PrintStream out;
private final static String PATH="

是Windows么?如果是Linux就要改 out.println () 改成 out.print ("\r\n") ;

parse方法里不能执行in.close () .

byte [] a =new byte[(int) f.length()];
in.read(a);
out.println("HTTP/1.0 200 ok");
out.println("content-length:"+a.length);

还要加content-type。

你可以再试试看。

<a href="">bsb</a>