如何将java applet绑定到socket?

时间:2013-06-14 10:53:59

标签: java sockets web applet

我已经像applet一样创建了绘画,并希望将其嵌入到网页中。(我知道这不是问题)。
问题是,客户端编辑绘图applet应该被复制(意味着另一个客户端应该能够看到更改)到另一个客户端,比如聊天,怎么做?
我是否需要使用java socket来绑定applet,这是否可行? 提前谢谢..

2 个答案:

答案 0 :(得分:3)

小程序无法绑定到套接字(*),并且有充分的理由(想象一下安全噩梦)。即使可能,仍然会出现配置防火墙,NAT和所有有趣事情的问题。

让两个applet连接到一个公共servlet(从主机上下载applet)并通过服务器交换信息(applet是启动连接的applet)。查看UrlConnectionHttpUrlConnection

*:也许由有效CA签名的applet可能(我不确定),但即使这样获得证书也是另一个问题,配置问题仍然存在。

答案 1 :(得分:1)

没有这样的东西作为'绑定到套接字'的小程序',或者其他任何绑定到其中的东西,但是applet当然可以创建一个插座。未签名的小程序只能连接到它所加载的主机:签名的小程序,到任何地方。它还可以创建一个侦听套接字。

然而,客户住在防火墙后面,所以无论如何你的整个方法都不好。所有applet都应该与加载它们的主机上的服务器通信。