BBS水木清华站∶精华区
发信人: false (笨笨), 信区: Java
我在程序中使用了socket,可是在浏览器中出现如下错误:
com.ms.security.SecurityExceptionEx[netWork.init]: cannot connect to "210.78.144.5"
at com/ms/security/permissions/NetIOPermission.check
at com/ms/security/PolicyEngine.deepCheck
at com/ms/security/PolicyEngine.checkPermission
at com/ms/security/StandardSecurityManager.chk
at com/ms/security/StandardSecurityManager.chkex
at com/ms/security/StandardSecurityManager.checkConnect
at java/net/Socket.<init>
at java/net/Socket.<init>
at netWork.init
at Applet1.beginInit
at Applet1.jbInit
at Applet1.init
at com/ms/applet/AppletPanel.securedCall0
at com/ms/applet/AppletPanel.securedCall
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.processSentEvent
at com/ms/applet/AppletPanel.run
at java/lang/Thread.run
Exception in init in network
com.ms.security.SecurityExceptionEx[netWork.init]: cannot connect to "210.78.144.5"
Exception in run in network
java.lang.NullPointerException
我使用的是personal web server,ie4
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
applet只能和下载它的WEB主机通讯。210.78.....是你的applet
所在页面的WEB主机么?
【 在 false (笨笨) 的大作中提到: 】
∶ 我在程序中使用了socket,可是在浏览器中出现如下错误:
∶ com.ms.security.SecurityExceptionEx[netWork.init]: cannot connect to "210.78.144.5"
∶ at com/ms/security/permissions/NetIOPermission.check
∶ at com/ms/security/PolicyEngine.deepCheck
∶ at com/ms/security/PolicyEngine.checkPermission
∶ at com/ms/security/StandardSecurityManager.chk
∶ at com/ms/security/StandardSecurityManager.chkex
∶ at com/ms/security/StandardSecurityManager.checkConnect
∶ at java/net/Socket.<init>
∶ at java/net/Socket.<init>
∶ at netWork.init
∶ at Applet1.beginInit
∶ at Applet1.jbInit
∶ at Applet1.init
∶ at com/ms/applet/AppletPanel.securedCall0
∶ at com/ms/applet/AppletPanel.securedCall
∶ at com/ms/applet/AppletPanel.processSentEvent
∶ at com/ms/applet/AppletPanel.processSentEvent
∶ at com/ms/applet/AppletPanel.run
∶ at java/lang/Thread.run
∶ Exception in init in network
∶ com.ms.security.SecurityExceptionEx[netWork.init]: cannot connect to "210.78.144.5"
∶ Exception in run in network
∶ java.lang.NullPointerException
∶ 我使用的是personal web server,ie4
发信人: zerocool2000 (小马), 信区: Java
applet于主机通信时不能用直接的
IP地址,不论IP是否为主机地址,
采用getHost()方法取得主机地址,
才能通信。。。
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
【 在 zerocool2000 (小马) 的大作中提到: 】
∶ applet于主机通信时不能用直接的IP地址,不论IP是否为主机地址,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这句话是错的,你可以试一下。当IP地址和主机地址一致时是可以
建立连接的. 使用getHost()方法只是为了保证地址一定和主机地址
一致.
∶ 采用getHost()方法取得主机地址,
∶ 才能通信。。。
发信人: false (笨笨), 信区: Java
那就是说,只能在提供applet的机器上提供相应的服务了?
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ applet只能和下载它的WEB主机通讯。210.78.....是你的applet
∶ 所在页面的WEB主机么?
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
对!
【 在 false (笨笨) 的大作中提到: 】
∶ 那就是说,只能在提供applet的机器上提供相应的服务了?
发信人: false (笨笨), 信区: Java
thx
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ 对!
发信人: newid (白云), 信区: Java
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
∶ 这句话是错的,你可以试一下。当IP地址和主机地址一致时是可以
∶ 建立连接的. 使用getHost()方法只是为了保证地址一定和主机地址
∶ 一致.
Yapith在胡说,当你又苯佑胕p地址时,浏览器会认为你再箱第三方发信息从而产生
securityException
�
发信人: false (笨笨), 信区: Java
那应当怎么做才能让浏览器工作呢?
getHost只能获得本机的ip地址,
用域名也是一样的错误。
【 在 newid (白云) 的大作中提到: 】
∶ Yapith在胡说,当你又苯佑胕p地址时,浏览器会认为你再箱第三方发信息从而产生
∶ securityException
∶ �
发信人: Liyuany (缘分), 信区: Java
要获得提供applet的服务器ip
应该用 getDocumentBase()吧,好象
是这个,不太确定 :P
【 在 false (笨笨) 的大作中提到: 】
∶ 那应当怎么做才能让浏览器工作呢?
∶ getHost只能获得本机的ip地址,
∶ 用域名也是一样的错误。
发信人: Yapith (早起的鸟儿有食吃), 信区: Java
偶可没有胡说,我说的东东都是有源程序可以查的。
这种东西你最好自己写个程序看一下到底是行还是
不行,不然会误人子弟的。
new Socket(getDocumentBase().getHost(), part);
语句里,当真正要调用new Socket()时,getHost()方法
早就被替换成了实际ip地址了。如果是非要getHost()方法
才可以建立连接,那这个方法就没有必要设计成这样子了。
直接设计一个Connect()方法得了,什么参数都不用。最多
加个端口。
【 在 newid (白云) 的大作中提到: 】
【 在 Yapith (早起的鸟儿有食吃) 的大作中提到: 】
∶ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
∶ 这句话是错的,你可以试一下。当IP地址和主机地址一致时是可以
∶ 建立连接的. 使用getHost()方法只是为了保证地址一定和主机地址
∶ 一致.
Yapith在胡说,当你又直接用ip地址时,浏览器会认为你再箱第三方发信息从而产生
securityException
�
BBS水木清华站∶精华区