没有合适的资源?快使用搜索试试~ 我知道了~
使用JAVA编写网络通信程序论文.docx
0 下载量 20 浏览量
2023-08-03
23:09:20
上传
评论
收藏 19KB DOCX 举报
温馨提示
试读
18页
使用JAVA编写网络通信程序论文.docx
资源推荐
资源详情
资源评论
使用 JAVA 编写网络通信程序论文
摘要 本文阐述了使用 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 通常用来实现客户方
和服务方的连接。客户程序可以向 Socket
写请求,服务器将处理此请求,然后通过
Socket 将结果返回给用户。
Socket 通信机制提供了两种通讯方式:有联
接和无联接方式,分别面向不同的应用需求。
使用有联接方式时,通信链路提供了可靠的,
全双工的字节流服务。在该方式下,通信双
方必须创建一个联接过程并建立一条通讯
链路,以后的网络通信操作完全在这一对进
程之间进行,通信完毕关闭此联接过程。使
用无联接方式时其系统开销比无联接方式
小,但通信链路提供了不可靠的数据报服务,
不能保证信源所传输的数据一定能够到达
信宿。在该方式下,通信双方不必创建一个
联接过程和建立一条通讯链路,网络通信操
作在不同的主机和进程之间转发进行。
3 Java 语言
Java 语言的优点主要表现在:简单、面向对
象、多线程、分布性、体系结构中立、安全
性等方面。
(1) 简单性
Java 与 C++语言非常相近,但 Java 比 C++简
单,它抛弃了 C++中的一些不是绝对必要的
剩余17页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3613
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
- 123321123323211
- yolov8实战第八天-pyqt5-yolov8实现车牌识别系统(论文(约7000字)+数据集+完整部署代码+代码使用说明)
- 三相桥式全桥整流电路MATALB Simulink仿真文件
- ABB机器人操作培训文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功