欢迎来到天天文库
浏览记录
ID:57057910
大小:6.70 MB
页数:20页
时间:2020-07-30
《JAVA局域网聊天软件设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、四川师范大学成都学院毕业设计系统简介本系统是基于JAVA编程语言开发的网络通讯系统,主要针对局域网,该系统与以往的即时通讯软件相比,功能强大,占用系统资源少,无需服务器,使用简单。根据JAVA编程语言的特点,简单、面向对象、分布式、解释性、可靠、安全、可移植性、高性能、多线程等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。所以该系统凭借这JAVA的优点发挥出了其强大的功能。主要功能信息传递文件
2、传送语音视频远程协助视频会议局域网实时通讯系统系统实现基本原理广播本客户信息,比如名称、IP地址从网络中获得其他在线用户信息通讯的基本原理客户二192.168.0.3客户一192.168.0.2可以使用UDP或者TCP协议来通讯传输协议1.TCP传输协议TCP:TransmissionControlProtocol传输控制协议TCP是一种面向连接的、可靠的、基于字节流的运输层(Transportlayer)通信协议TCP所提供服务的主要特点(1)面向连接的传输;(2)端到端的通信;(3)高可靠性,确保
3、传输数据的正确性,不出现丢失或乱序;(4)全双工方式传输;(5)采用字节流方式,即以字节为单位传输字节序列;根据这一特性,文件传送,语音视频等信息交流量很大的时候用到了这一传输协议2、2.UDP传输协议UDP是UserDatagramProtocol的简称,中文名是用户数据包协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是
4、受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。根据这一特性,非常符合我们的文字信息的发送,因为我们发送文字信息容量小,频率高,如果使用TCP就会显得非常麻烦,以至于是系统的性能降低通过以上简单的方式就可以实现我们系统基本功能如,基本信息发送,文件传送,语音视频,远程协助,视频会议….信息传递文件传送语音视频远程协助视频会议信息传递基本功能DatagramPacketDatagramPacket客户机通过UDP协议进行简
5、单的信息传输。基本功能文件传送ServerSocket字节流客户机先建立连接,双方之间产生一个ServerSocket,如果要传输信息,就以字节流的形式在ServerSocket中传输,接受端在Socket读取信息。所以这样的传输非常稳定语音视频基本功能使用Java媒体框架(JMF)提取视频语音信息ServerSocket远程协助基本功能如果客户机1需要客户机2的远程协助以对方发过来的图片作为背景,在这个背景上面进行操作,然后把操作指令发送出去把自己的桌面显示发送到对方的电脑中去把发送上过来的指令在本
6、地执行基本功能视频会议
此文档下载收益归作者所有