日期:2014-05-18  浏览次数:20753 次

求助:网络取简单数据!!!!!!(附完整代码)
我的程序代码如下,其中notes.txt文件内容是"AAAAAAAAAAAAA"
程序读本机的文件取出来,但是如果把servlet换成其他的机器,如http://sa.cnnic.cn/notes.txt,程序就不能读出数据,但是我在运行此applet机器上的IE是中访问http://sa.cnnic.cn/notes.txt,是正常的。

请问问题出在什么地方????


import java.awt.*;
import java.applet.*;
import java.io.*;
import java.net.*;

public class Test88 extends Applet {

String gettldserver = "";
//String servlet = "http://sa.cnnic.cn/notes.txt";
String servlet = "http://localhost:8080/notes.txt";

public void init() 
{
try
{
URL url = new URL(servlet);
   
  URLConnection conn = url.openConnection();
  conn.setUseCaches(false);
  InputStream in = conn.getInputStream();
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  gettldserver = br.readLine();
  br.close();
  in.close();
}
catch (Exception eo) { }
}

public void paint(Graphics g) {
g.drawString(gettldserver, 50, 60 );
}
}

------解决方案--------------------
先把 防火墙 关闭掉试试