使用 JAVA 编写网络通信程序[日期:2025-05-23]来源: 作者:[字体:大 中 小] 张烨 摘要 本文阐述了使用 JAVA 编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了 SOCKET 机制、输入输出流以及程序实现代码
关键词 JAVA,网络,SOCKET,APPLET网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以及传递,客户端则负责人机界面的操作、送出需求及显示收回的数据
下面介绍一下如何使用 JAVA 来进行网络编程:1) 由于客户端通过 IE 同服务器建立联系,所以客户端使用 Applet,服务器端使用Application;2) 服务器应设置成多线程,应答多个客户的请求;3) 两端通信使用 SOCKET 机制
1 Java 中输入/输出流概念:过滤流 DataInputStream 和 DataOutputStream 除了分别作为 FilterInputStream 和FilterOutputStream 的子类外,还分别实现了接口 DataInput 和 DataOutput
接口DataInput 中定义的方法主要包括从流中读取基本类型的数据、读取一行数据、或者读取指定长度的字节数,如 readBoolean() readInt()、readLine()、readFully()等
接口DataOutput 中定义的方法主要是向流中写入基本类型的数据或者写入一定长度的字节数组,如 writeChar()、writeDouble() DataInputStream 可以从所连接的输入流中读取与机器无关的基本类型数据,用以实现一种独立于具体平台的输入方式;DataInputStream 可以向所连接的输出流写入基本类型的数据
2 Socket 机制 Socket 是面对客户/服务器模型设计的,网络上