欢迎光临散文网 会员登陆 & 注册

5SHY4045L0006 3BHB030310R0001对即时通讯的常用功能进行实现

2023-09-04 14:28 作者:小赖总-17750010683  | 我要投稿

随着手机终端的普及和互联网的发展,即时通讯软件因其即时性、便利性在日常生活中占据着重要地位。局域网内, 因为不会产生流量资费,而且其本身的网络条件也适合文件传输、音视频传输等大量数据的文件传输,因而可成为人们日常通讯中的重要途径。并且可拓展到广域网中,让更多的人受益。

1 软件系统整体结构设计

根据手机用户在局域网内通过手机等无线终端进行即时通讯的需求,5SHY4045L0006 3BHB030310R0001系统对即时通讯的常用功能进行实现,包括用户个人信息设置,添加、删除、修改、分组等。

由于在局域网内,用户对文件传输和语音等即时通讯需求更大,在无线局域网的网络环境下,带宽、传输速度和效率更高,更适合用来进行文件传输和语音的实时传输。

根据系统的不同功能,将系统分成两大模块 :文字语音聊天模块和视频聊天模块。文字语音聊天模块采用UDP 协议, 视频聊天模块采用TCP 协议,保证视频图像不会出现失帧的现象。图 1 所示是该系统的结构设计图。

2 系统功能模块设计 

系统功能的设计,也就是即时通讯软件即客户端和服务 端的程序设计,在局域网下,5SHY4045L0006 3BHB030310R0001分别对客户端和服务器端进行 设计。

2.1 服务器端模块设计 

5SHY4045L0006 3BHB030310R0001服务器的功能模块主要负责建立监听、等待接收客户端的链接请求、接收并建立新线程以响应客户端的请求。同时 根据请求类型决定是否需要访问数据库和对数据库进行操作。 服务器端工作流程 :服务器启动后,建立一个基于 TCP 的监 听进程,用于监听客户端发送过来的各种请求。在接收到客 户端的连接请求信息时,服务器会响应连接,同时服务器会 建立一个新的线程,负责处理客户端的各种请求信息。服务 器工作流程如图 2 所示

2.2 客户端模块设计

客户端的主要功能是与服务器端进行通讯,5SHY4045L0006 3BHB030310R0001以及对数据 库进行查询、删除、修改。 客户端和服务器端通讯时创建三 个线程:一个线程负责信息的发送,一个线程负责信息的接收, 一个线程负责心跳信息的发送。其通讯流程图如图 3 所示。

客户端采用 MVC 软件开发结构,采用 Android 的 XML 文件对软件界面进行描述。

(1)视图层。主要是 Android 的 layout 中的 XML文件进行定义,该 XML文件用于定义并描述用户界面,负责软件界 面的显示 ; 

(2)控制层。Android 的 activity 活动类通过 Android 的 activity 进行逻辑处理,在 activity 里可以设置页面事件的监 听响应,在 onCreate()方法里对主要逻辑进行处理 ; 

(3)model 层。主要是关于服务器和客户端进行连接并 对数据库进行处理,对本地 SQLite 数据库进行操作,把通讯 数据转化成数据库的相关 SQL 存入数据库,并封装一些对数 据库的查询访问,存储个人信息及聊天信息。

文字语音聊天模块采用点对点通信,5SHY4045L0006 3BHB030310R0001使用 UDP 协议作为 文字语音信息的实时传输协议。UDP 协议占用资源更少,效 率更高,但是 UDP 协议是面向无连接的,所以传输质量无法 保证。文字语音聊天流程图如图 4 所示。

视频聊天模块采用 TCP 协议,TCP 是一种面向连接的、 可靠的传输层协议,通过安卓手机自带的前置摄像头进行图 像采集,采集的原始图像数据转换为 JPG 格式,转化为数据 流发送给对方,并对数据进行还原,重绘成一帧一帧的图像, 然后显示出来。其视频聊天流程图如图 5 所示。

ABB 1MRS050729 模块

ABB DSQC378B控制器模块

ABB 3BDH000012R1 SD802F直销

ABB REF543控制器模块

ABB 3HAC12816-1/07/DSQC602控制器模块

ABB 5SHX1060H0003模块

ABB PFTL101AER-0.5直销型号齐全

ABB OKYM175W22控制器模块

ABB 3BSC610068R1直销

ABB SNAT601控制器模块

ABB 3BSC610038R1/SD822备件现货

ABB 3BSE020850R1直销

ABB 5SDD1060F0001可控硅模块

ABB 3BHE022294R0101 3BHE020356R0101 3BHE022333R0101直销

ABB DSQC532/3HAC12158-001控制器模块

ABB 3BSE012790R1直销

ABB 3ADT312700R0001直销

ABB UAA326A04现货型号齐全

ABB RET670/1MRK002810-AB现货型号齐全

ABB 57411503备件现货

ABB 3HAC17326-1/02备件现货

ABB 3BHE014135R0011/UAD149控制器

ABB PTPU-01/3HNA006148-001现货型号齐全

ABB HIER466513P111/T1023-07C控制器模块

ABB 3HAC024144-001机器人变频器

ABB 5SHX06F60043BHB003387R0101/5SXE05-0151IGCT模块

ABB PFTL201D-50.03BSE008922R50直销型号齐全

ABB PFTL101BE-5.0直销型号齐全

ABB SB510现货型号齐全

ABB SPCJ4D29现货型号齐全

ABB 3BSE004939R0002控制器模块

ABB 3BSE004802R1备件现货

ABB PM825/3BSE010796R1现货型号齐全

ABB DSBC174 3BSE012211R1 总线扩展器

ABB 3BSE003859R1备件现货

ABB 3BSE023012R1库存现货

ABB 6637087控制器模块

ABB UFC718AE101/HIEE300936R0101控制器模块

ABB 3BSE002224R1/TC625-AF100备件现货

ABB DSSR122现货型号齐全

ABB 3BSE004693R1 模块

ABB 086351-004库存现货

ABB D63W3V2X/3HAC025338-006控制器模块

ABB CI532V02/Exchange现货型号齐全

ABB 175H3828DT2库存现货

ABB 3BHB002953R0117备件现货

ABB PM632/3BSE005831R1现货型号齐全

ABB 3BSE042234R2/PP835A控制器模块

ABB 3BSE025349R1备件现货

ABB 3BHB018162R0001 5SHY4045L0001模块

ABB DSQC639/3HAC025097-001/08现货型号齐全


5SHY4045L0006 3BHB030310R0001对即时通讯的常用功能进行实现的评论 (共 条)

分享到微博请遵守国家法律