24、Java小程序与网络通信限制

Java小程序与网络通信限制

1. Java小程序的传输

Java小程序(Applet)本质上是通过网络像普通文件一样被传输的,但它们的行为和权限受到严格限制,这与其他数据类型(如HTML、GIF等)不同。当网页浏览器遇到一个小程序标签并决定下载并播放这个小程序时,它会启动一系列的事件。假设你的浏览器遇到了以下的小程序标签:

<applet codebase="http://metalab.unc.edu/javafaq/classes" code="Animation.class" width="200" height="100">
  1. 浏览器在页面上划出了一个宽200像素、高100像素的矩形区域。在大多数网页浏览器中,这个区域一旦创建,其大小是固定的,无法修改。然而,JDK中的 appletviewer 是一个显著的例外。
  2. 浏览器根据 codebase 参数中指定的服务器打开一个连接,除非 codebase URL中指定了另一个端口,否则使用端口80。如果没有提供 codebase 参数,那么浏览器将连接到提供HTML页面的同一服务器。
  3. 浏览器像请求其他任何文件一样,向网络服务器请求 .class 文件。如果存在 codebase ,它会被添加到请求的文件名前缀。否则,将使用文档基础(包含HTML页面的目录)。例如:
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值