本帖最后由 朝哥 于 2012-6-19 00:08 编辑
代码如下:
import java.io.FileInputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class MySever {
public static void main(String[] args) throws Exception {
/*
* 自定义服务器。
*/
ServerSocket ss = new ServerSocket(10000);
while (true) {
System.out.println("开启服务器……");
Socket s = ss.accept();
System.out.println(s.getInetAddress().getHostAddress() + ".....connected");
FileInputStream fr = new FileInputStream("E:\\HTML\\Test.htm");
int num = fr.available();
byte[] bt = new byte[num];
fr.read(bt);
String str = new String(bt, "UTF-8");
System.out.println(str);
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
out.println(str);
fr.close();
out.close();
s.close();
}
}
}
访问本地的一个网页( "E:\\HTML\\Test.htm" )
问题是有时候可以正常访问,但是大部分情况访问不了,是怎么回事?求解!
还有,能正常访问的时候网页前面有个问号,怎么去掉?
|