论文摘要
网络即时通讯就是网络上实时进行信息交流。本文用JAVA语言设计即时通讯系统是为了更好地满足人们的网上聊天和彻底地实现两台计算机之间点对点的信息交流的需求提出来的,也是当今网络迅速发展的结果。即时通讯系统的研究目前是互联网中一个热门方向,尤其是关于企业级即时通讯系统更为国内外应用的热点。企业版的即时通讯软件的诞生,给企业的管理带来了新的思路和手段。推动了企业工作效率的提高,办公费用的降低,引起了工程应用领域的研究热潮。本文采用了面向对象的JAVA程序设计语言和强大的SQL Server数据库管理系统,利用JAVA提供的丰富的类库作为支撑,开发了这个简单的网络即时通信系统。它可以作为公司、企业内部的交流的工具,既充分地利用了网络资源,又可以保证内部信息的安全。本文分析了本即时通讯系统开发的可行性,并重点对技术可行性(选择JAVA)做了详细分析;借助数据流图和数据字典对系统的功能和性能进行了详细的需求分析,建立了系统的逻辑结构;用结构图和层次输入输出处理图,建立了系统的总体结构;采用了过程设计语言对系统的各个功能模块进行了详细设计;用JAVA语言编码实现了本系统。此通讯软件在内部网络测试过程中,实现了注册、登录、添加好友、删除好友、查找好友、收发信息等基本的通讯功能。同时应用JMF技术解决了会话的管理和流媒体的发送、接收、播放等关键问题。基于JMF遵从RTP协议对音/视频聊天进行了设计,克服了流媒体实时传输延时较大的弊端,解决了系统实现过程中的诸多问题界面较为简洁并且操作方便。