当前位置: 技术问答>java相关
java网络编程的基本问题,求救(在线等待)
来源: 互联网 发布时间:2015-08-27
本文导语: 在win2000server jb4.0enterprise+jdk1.1.8-009环境下,写了一个applet,其中: ///////////////////////////////////////////////////////////////// URL url = new URL("http://192.169.100.27/data/test.txt"); DataInputStream dataline; dataline = new DataInputStream(url.openStr...
在win2000server jb4.0enterprise+jdk1.1.8-009环境下,写了一个applet,其中:
/////////////////////////////////////////////////////////////////
URL url = new URL("http://192.169.100.27/data/test.txt");
DataInputStream dataline;
dataline = new DataInputStream(url.openStream());
...
///////////////////////////
运行时老是碰到:
Security Exception: Couldn't connect to 192.169.100.27 with orig .
sun.applet.AppletSecurityException: checkconnect.networkhost1
/////////////////////////////////////////////////////////////////
URL url = new URL("http://192.169.100.27/data/test.txt");
DataInputStream dataline;
dataline = new DataInputStream(url.openStream());
...
///////////////////////////
运行时老是碰到:
Security Exception: Couldn't connect to 192.169.100.27 with orig .
sun.applet.AppletSecurityException: checkconnect.networkhost1
|
applet只能和它被下载的那个机器通信,这个是安全问题。
|
楼上有理
|
试试把第一行改成这样:
URL url = new URL("http:///192.169.100.27//data//test.txt");
两“//”变“///”一“//”变“//”
URL url = new URL("http:///192.169.100.27//data//test.txt");
两“//”变“///”一“//”变“//”
|
应该是你无法连接192.169.100.27,是不是需要proxy才能连接这个ip, 如果是,在前面加这样的语句:
Properties sysProperties = System.getProperties();
sysProperties.put("proxyHost",proxyhost); //proxyhost是你的proxy IP
sysProperties.put("proxyPort",proxyport); //proxyport是你的proxy 端口号
System.setProperties(sysProperties);
Properties sysProperties = System.getProperties();
sysProperties.put("proxyHost",proxyhost); //proxyhost是你的proxy IP
sysProperties.put("proxyPort",proxyport); //proxyport是你的proxy 端口号
System.setProperties(sysProperties);
|
应该是安全性的问题把,你用防火墙了吗?
|
URLConnection conn = url.openConnection();
dataline = new DataInputStream(conn.getInputStream());
dataline = new DataInputStream(conn.getInputStream());