内容列表
- 利用Java实现网络通信
- 利用Java实现网络通信
吕昱
计算机通过TCP/UDP协议在网络上通信是建立在以下四层模型之上的:
当我们编写JAVA应用程序时,主要是在第四层即应用层工作。一般说来,不必关心TCP/UDP层,这是因为java.net包已提供了系统无关的底层实现。然而,理解TCP和UDP对于决定选择使用哪种java类,还是十分必要的。 TCP协议是以连接为基础的协议,通信前,首先要建立连接,
- 分类:Java 查阅全文
- Java线程控制的图像分割与合成
- Java线程控制的图像分割与合成
索红光 石乐义 丁淑妍 高振东
摘 要:使用Java对WEB静态图像进行分割重组,然后根据用户的交互操作合成显示,并利用线程对程序的并发性加以控制,从而达到图像显示的动态性和交互性效果。 关键词:Java语言 类Class 线程Thread
Java是一种面向对象的编程语言。它具有与平台无关、面向对象、动态、安全等特点,允许直接使用
- 分类:Java 查阅全文
- 用Java编写邮件发送程序
- import java.net.*; import java.io.*; import java.net.*; public class sendElvisMail { public static void main(String s[])
- 分类:Java 查阅全文
- 使用Java制作多点发送程序
- 使用Java制作多点发送程序 2001-03-23· 林建刚 ·yesky
IP协议是Internet上所有信息的传播手段,UDP(User Datagram Protocol,用户数据报协议)数据报被封装在IP包中,发送到网络上适当的机器。众所周知,大多数IP使用单点发送,即从一个主机发送一个包到另一个主机上。然而,IP协议也具有多点发送的能力,若要使用多点
- 分类:Java 查阅全文
- 深入 Java2 SDK源码(一)
- 深入 Java2 SDK源码(一) Java2 SDK源码概观 作者 : 王森 (国立交通大学科技管理研究所) 到目前为止,Sun Microsystems的网站上只释出了Java2 SDK 1.3 Win32版
- 分类:Java 查阅全文
- 编写支持基于代理的防火墙的应用程序
- 几乎所有的公司都十分关注保护自己的内部网络,以防黑客及入窃者。一种常见的安全措施是完全断开与因特网的连接。如果黑客们不能连接到您的任何一台机器,他们就不能非法进入您的系统。这种策略产生的不利副作用是,内部用户无法访问外部的因特网服务器,如 Yahoo 或 JavaWorld。为了解决这一问题,网络管理员通常安装“代理服务器”。实际上,代理是安装于因特网和内部网之间的一种服务,用来管理这两个领域之间
- 分类:Java 查阅全文
- 使用 Java 1.2 的 Authenticator 类
- 当您用喜好的浏览器在网上冲浪时,您会遇到要求代理服务器认证或 HTTP 服务器认证的 URL,并会出现您再熟悉不过的窗口要求您输入用户名及口令:
从浏览器访问一个诸如 http://www.lombard.com/cgi-bin/Quotes/quote 这样的 URL 不成问题,因为您自己可以提供用户名和口令。但是当您试图通过 Java 程序从与此 URL 相关的 InputStream 中
- 分类:Java 查阅全文
- JDK1.3 中的本地绘制支持
- 在 JDK1.3 出现以前,您仅能将 Java 本地接口用于非用户界面的工作。JDK 1.3 引入了新的 Java 2 AWT 本地接口,这使您可以在 Java 程序中使用非 Java 的 GUI 组件,尽管这样做会失去纯 Java 解决方案的可移植性。在使用 J2AWT 时,您必须针对要使用它的每个平台制作本地动态连接库或共享库。
下面这段话摘自 JDK1.3 的某个头文件,它说明了这种新的
- 分类:Java 查阅全文
- 使 toString() 的创建自动化
- 参与大项目的开发人员通常要花数个小时编写有用的 toString 方法。即便不为每个类都提供属于它们自己的 toString 方法,但每个数据容器都必须有自己的 toString 方法。让每个开发人员按他们自己的方法编写 toString 方法可能会造成混乱;每个开发人员无疑都会提出一种唯一的格式。结果,在调试过程中使用这样的输出将增添不必要的麻烦,而且也没有什么好处。因此,每个项目都应该为 to
- 分类:Java 查阅全文
- CORBA 与Java 的 结 合 使 用
- 摘 要: 若 想 实 现Web 上 分 布 式 客 户 机/ 服 务 器 模 式 的 应 用 程 序,可 以 选 择 多 种 不 同 的 技 术。 但 是, 对 于 必 须 服 务 于 大 量 用 户 的应 用, 我 们 认 为 应 该 首 选CORBA, 因 为 它 具 有 可 扩 展 性 和 业 界 广泛 的 支 持。 由于CORBA 的 强 健 性 可 以 提 高Java 编 程 语 言 的
- 分类:Java 查阅全文
- Redirect output(stdout/stderr) to a frame
- import java.awt.*; import java.awt.event.*; import java.io.*; public class RedirectedFrame extends Frame { TextArea aTextArea = new TextArea(); PrintStream aPrintSt
- 分类:Java 查阅全文
- - Redirect printStackTrace() to a String
- import java.io.*; public class TestStack2String { public static void main(String s[]){ try { // force an exception for demonstration purpose
- 分类:Java 查阅全文
- Java拷贝文件
- import java.io.*; public class jCOPY { public static void main(String args[]){ try { jCOPY j = new jCOPY();
j.Copy
- 分类:Java 查阅全文
- Java建立Zip压缩文件
- import java.io.*; import java.util.zip.*; class Zip { public static void main(String args[]) throws IOException { byte b[] = new byte[512]; &
- 分类:Java 查阅全文
- 关 于JAVA 的 可 移 植 性
- 1. JAVA 作 为 一 种 编 程 语 言: 源 代 码 可 移 植 性
作 为 一 种 编 程 语 言,JAVA 提 供 了 一 种 最 简 单 同 时 也 是 人 们 最 熟 悉 的 可 移 植 性-- 源 代 码 移 植。 这 意 味 着 任 意 一 个JAVA 程 序, 不 论 它 运 行 在 何 种CPU、
- 分类:Java 查阅全文
- 利 用Java1.1 实 现zip 方 式 的 压 缩/ 解 压 缩 方 法
- 由 于 网 络 带 宽 是 有 限 的, 所 以 数 据 文 件 的 压 缩 有 利 于 数 据 在Internet 上 的 快 速 传 输, 同 时 也 节 省 服 务 器 的 外 存 空 间。
Java 实 现 了I/O 数 据 流 与 网 络 数 据 流 的 单 一 接 口, 因 此 数 据
- 分类:Java 查阅全文
- JDK 1.1专题
- JDK 1.1已经面市JDK1.1 已 经 面 世。 我 们 已 有 了 一 定 的 时 间 来 摸 索 和 测 试 它( 虽 然 还 不 能 通 过 足 够 多 的 方 式 来 完 全 理 解 所 有 新 东 西), 因 此 现 在 是 公 布 和 交 流 我 们 所 了 解 到 的 东 西 的 时 候。
在Java Beta 1 测 试 版 发 布 的 一 个 星 期 之 内,Beta 2
- 分类:Java 查阅全文
- 关 于JDK1.1 的 问 答
- 在SUN 公 司 发 布JDK1.1 升 级 版 后 不 久, 美 国Java World 的 记 者Kieron Murphy 对SUN 公 司 的 产 品 经 理Eric Chu 进 行 了 采 访。 在 此, 我 们 公 布 这 一 采 访, 以 饷 读 者。
&nb
- 分类:Java 查阅全文
- JavaTM安全体系结构 5
- JavaTM安全体系结构(JDK1.2)5. 安全类装载
动态类装载是Java虚拟机的一个重要特性,因为它为Java平台提供了一种在运行时安装软件的能力。它有许多独特的性质。首先,惰性装载表示按需求并在可能的最后一刻装载类;第二,通过增加链接时检查(它代替了某些运行时检查,并仅执行一次),动态类装载维护了Java虚拟机的类型安全;再有,程序员可定义他们自己的类装载器。例如,指定某些的远
- 分类:Java 查阅全文
- Java中文问题
- 在处理中文的时候经常是new String(str.getBytes("编码方式1"), "编码方式2");在这里我的理解有3点:1。java里的字符串都是Unicode来表示的2。String.getBytes("编码方式")是将用unicode表示的字符串 按照指定的编码方式转换为一个byte数组3。new String(byte[], "编码方式"),则是将给定的byte数组按照指定编码方式
- 分类:Java 查阅全文