使用java编写网络通信程序.doc

约7页DOC格式手机打开展开

使用java编写网络通信程序,使用java编写网络通信程序页数:7字数:3805摘要 本文阐述了使用java编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了socket机制、输入输出流以及程序实现代码。 关键词 java,网络,socket,applet 网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以...
编号:10-61497大小:37.00K
分类: 论文>其他论文

内容介绍

此文档由会员 cnlula 发布

使用JAVA编写网络通信程序


页数:7 字数:3805

摘要
本文阐述了使用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是面向客户/服务器模型设计的,网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。 Socket通常用来实现客户方和服务方的连接。客户程序可以向