学习啦>学习电脑>电脑安全>局域网安全>

局域网文本及语音通讯技术的实现

林泽分享

  本程序在 NT4.0网络环境(TCP/IP)下使用 JDK1.8。数据库用Mysql技术,将用户的帐号信息,用户的个人信息分别进行管理。 下面是学习啦小编收集整理的局域网文本及语音通讯技术的实现,希望对大家有帮助~~

  局域网文本及语音通讯技术的实现

  软件的性能指标主要体现在语音方面:

  1.语音传输的即时性,保证语音的延迟在2秒钟以内。

  2.语音的保真度,尽量保证语音的质量,让用户可以听清楚。

  本课题主要研究的内容:熟悉Java、Eclipse、MySql 以及JMF 等开发工具,利用Socket 编程技术、多线程开发技术、TCP、UDP、RTP 等协议实现即时聊天软件的开发。

  工具/原料

  Java、Eclipse、MySql 以及JMF 等开发工具,利用Socket 编程技术、多线程开发技术、TCP、UDP、RTP 等协议实现即时聊天软件的开发。

  操作系统:windows xp/windows win7; JDK:JDK1.6 及以上 ; 运行所需硬件要求: CPU :不作要求 ;内存:256M 及以上;

  方法/步骤

  3.1系统用例图

  通过对系统的需求分析,我们可以知道有两个参与者一个是:用户,另一个是:系统维护员(实际的代码中,运行服务端后,服务端会处理好用户的各种请求以及对数据库的各种操作,无需手动去管理)。识别参与者及用例后,分别绘制出如图3-1,图3-2所示的用户请求和系统处理请求的用例图:

  3.2总体设计

  本聊天系统主要采用了c/s 结构,服务端和客户端之间通过Socket 进行连接通信。服务端主要任务是:连接数据库和处理客户端的各种请求;客户端主要是为用户提供各种服务,然后将服务请求发送给服务端。此外,该聊天系统还采取了P2P 的传输模式, 采用该传输模式,其数据不经过服务器,而是客户端与客户端之间直接进行通信,该模式主要用于传输文件、语音聊天、视频聊天三个模块。

  3.3模块设计

  经过前期的需求分析,设计出了该聊天系统的各个功能模块。

  3.4数据库设计

  经过前期的需求分析以及功能模块的设计后,对于需要存储哪些数据,以及采取什么方式去存储数据,都有了一个清晰的认识。该设计阶段主要是为了设计出能满足用户需要的各种实体,以及确立实体之间的关系,为下一步的详细设计打下基础。本系统一共有5 个实体,分别是:用户信息实体、好友关系实体、群实体、分组实体、离线消息实体。

  4.1客户端的设计与实现

  4.2 用户聊天

  该模块是本系统的核心,同时也是本系统的难点,尤其是视频聊天。

  4.3 语音聊天

  该模块的设计是为了让用户进行即时语音聊天。Java 里面提供了javax.sound.sampled 包,在该包下面封装了一系列处理声音的类。


局域网文本及语音通讯技术的实现相关文章:

1.怎么给局域网各计算机发送文本信息

2.怎么给同一局域网电脑发送文本信息

3.浅谈无线网络通讯技术的论文1000字

4.浅谈数据通信毕业论文范文

5.2017无线通信新技术论文

    2901508