一种基于安卓的即时通讯系统及其通信方法技术方案

技术编号:37409644 阅读:33 留言:0更新日期:2023-04-30 09:35
本发明专利技术公开了一种基于安卓的即时通讯系统及其通信方法,涉及通信技术领域,该系统包括即时通讯服务器和协议穿透服务器;所述即时通讯服务器通过所述协议穿透服务器与即时通讯客户端进行通信;其中,所述即时通讯服务器和所述即时通讯客户端均为安卓APP,且所述即时通讯服务器和所述即时通讯客户端均安装在安卓终端上。本发明专利技术能够让安卓终端成为一台服务器,实现即时通信功能。实现即时通信功能。实现即时通信功能。

【技术实现步骤摘要】
一种基于安卓的即时通讯系统及其通信方法


[0001]本专利技术涉及通信
,特别是涉及一种基于安卓的即时通讯系统及其通信方法。

技术介绍

[0002]随着科技的发展,智能手机的功能越来越强大。以型号为小米12的智能手机为例,该智能手机的参数为8核CPU、最高主频3.0G、运行内存12G、机身存储256G,支持4G/5G/WIFI6高速上网等,这使得该智能手机具备成为服务器的硬件属性。但是在通常情况下,智能手机上的各种APP都是作为客户端与云端服务器通信的,比如微信APP,淘宝APP、今日头条APP等。

技术实现思路

[0003]本专利技术的目的是提供一种基于安卓的即时通讯系统及其通信方法,能够让安卓终端成为一台服务器,实现即时通信功能。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]第一方面,本专利技术提供了一种基于安卓的即时通讯系统,包括即时通讯服务器和协议穿透服务器;所述即时通讯服务器通过所述协议穿透服务器与即时通讯客户端进行通信;
[0006]其中,所述即时通讯服务器和所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于安卓的即时通讯系统,其特征在于,包括即时通讯服务器和协议穿透服务器;所述即时通讯服务器通过所述协议穿透服务器与即时通讯客户端进行通信;其中,所述即时通讯服务器和所述即时通讯客户端均为安卓APP,且所述即时通讯服务器和所述即时通讯客户端均安装在安卓终端上。2.根据权利要求1所述的一种基于安卓的即时通讯系统,其特征在于,所述即时通讯服务器获得的IP地址是一个内网地址,所述即时通讯服务器获得的IP地址是所述安卓终端获得的IP地址。3.根据权利要求1所述的一种基于安卓的即时通讯系统,其特征在于,所协议穿透服务器运行在一个具有公网IP地址的云端Linux服务器。4.根据权利要求1所述的一种基于安卓的即时通讯系统,其特征在于,还包括Linux Shell;所述Linux Shell设置有沙箱隔离程序;所述沙箱隔离程序用于构建Linux沙箱隔离环境。5.根据权利要求4所述的一种基于安卓的即时通讯系统,其特征在于,所述Linux沙箱隔离环境的构建过程为:在即时通讯服务器的自身用户数据目录中,建立Linux目录体系;将相应的Linux文件拷贝到对应Linux目录体系中,将提供即时通讯服务的应用程序拷贝到对应Linux目录体系中。6.根据权利要求4所述的一种基于安卓的即时通讯系统,其特征在于,还包括协议穿透客户端;所述协议穿透客户端和所述即时通讯服务器为同一安卓APP;所述协议穿透客户端与所述即时通讯服务器之间通过TCP连接建立通信过程,所述即时通讯客户端和所述协议穿透服务器之间通过TCP连接建立通信过程,所述协议穿透客户端与所协议穿透服务器通信。7.根据权利要求6所述的一种基于安卓的即时通讯系统,其特征在于,所述即时通讯服务器启动过程:1)通过点击安卓终端上的即时通讯服务器图标,启动此即时通讯服务器;2)即时通讯服务器通过安卓的API函数调用,启动Linux Shell;3)在...

【专利技术属性】
技术研发人员:刘威王飞群陈晶苏波
申请(专利权)人:中创通信技术深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1