本教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请查看Java语言变更,了解Java SE 9及后续版本中更新的语言特性摘要。
请查看JDK发布说明,了解所有JDK版本的新特性、增强功能以及已删除或不建议使用的选项。
Java applets和其他Java程序一样,可以使用java.net
包中定义的API在网络上进行通信。Java applets可以与在与applet相同的主机上运行的服务器应用程序进行通信。此通信不需要服务器上的任何特殊设置。
当将applet部署到Web服务器时,可以使用Applet
的getCodeBase
方法和java.net.URL
的getHost
方法来确定applet来自哪个主机,如下所示:
String host = getCodeBase().getHost();
如果applet是本地部署的,则getCodeBase
方法返回null。推荐使用Web服务器。
在获得正确的主机名之后,可以使用自定义网络指引中记录的所有网络代码。
有关实现作为网络客户端的applet的示例,请参阅网络客户端applet示例。