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

有人做过java applet与c#进行socket通信没的?遇到一个问题。。。
当在applet中使用
Java code
Socket s=new Socket("localhost",6000);

一切正常,。
当改成
Java code
Socket s=new Socket("10.130.201.157",6000);

applet在appletviewer中可以正常与c#服务端通信,但放到页面中时就不行了,也没报什么错,执行到那儿就不走了,。。。

我觉得可能是安全性方面的问题,但没找到具体哪儿有问题?帮忙想想,,谢谢。。。

------解决方案--------------------
你的.net服务器监听了什么地址?

应该监听 IP.Any,而不是什么localhost。
------解决方案--------------------
应该监听 IP.Any,而不是什么localhost --> 应该监听 IPAddress.Any,而不是什么localhost
------解决方案--------------------
那么就要看它是否需要服务器上有什么授权机制。例如是否需要在其它端口首先授权给客户端。
------解决方案--------------------
applet默认情况下只能与网页所在的远程主机通信
安全性....
------解决方案--------------------
java需要签名?

http://blog.csdn.net/yangxt/article/details/1796168