<b>操纵Java编写网络通信程序</b>[Java编程]
本文“<b>操纵Java编写网络通信程序</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
择要 本文阐述了利用JAVA编程语言对基于客户/服务器情势的利用编写网络通信程序,谈论了SOCKET机制、输入输出流以及程序实现代码.
关键词 JAVA,网络,SOCKET,APPLET
网络上的系统构造多为客户/服务器情势,服务器端负责数据和图象等的存储、保护、管理以及传送,客户端则负责人机界面的操作、送出需求及显示收回的数据.
下面介绍一下若何利用JAVA来举行网络编程:
1) 由于客户端通过IE同服务器成立接洽,所以客户端利用Applet,服务器端利用Application;
2) 服务器应设置成多线程,应答多个客户的恳求;
3) 两头通信利用SOCKET机制.
Java中输入/输出流概念:
过滤流DataInputStream 和DataOutputStream 除了辨别作为FilterInputStream 和FilterOutputStream的子类外,还辨别实现了接口DataInput 和DataOutput.接口DataInput 中定义的办法主要包含从流中读取基本范例的数据、读取一行数据、大概读取指定长度的字节数,如readBoolean() readInt()、readLine()、readFully()等.接口DataOutput中定义的办法主如果向流中写入基本范例的数据大概写入一定长度的字节数组,如writeChar()、writeDouble() DataInputStream可以从所衔接的输入流中读取与机械无关的基本范例数据,用以实现一种独立于具体平台的输入方法;DataInputStream 可以向所衔接的输出流写入基本范例的数据.
Socket 机制
Socket是面向客户/服务器模子计划的,网络上的两个程序通过一个双向的通讯衔接实现数据的交换,这个双向链路的一端称为一个Socket. Socket普通用来实现客户方和服务方的衔接.客户程序可以向Socket写恳求,服务器将处理此恳求,然后通过Socket将后果返回给用户.
Socket通信机制供应了两种通讯方法:有联接和无联接方法,辨别面向差别的利用需求.利用有联接方法时,通信链路供应了坚固的,全双工的字节俭服务.在该方法下,通信双方必须成立一个联接历程并成立一条通讯链路,今后的网络通信操作完好在这一对进程之间举行,通信完毕关闭此联接历程.利用无联接方法时其系统开销比无联接方法小,但通信链路供应了不坚固的数据报服务,不能保证信源所传输的数据一定可以到达信宿.在该方法下,通信双方没必要成立一个联接历程和成立一条通讯链路,网络通信操作在差别的主机和进程之间转发举行.
以上是“<b>操纵Java编写网络通信程序</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |