一种Android系统下C++socket通讯与蜂窝网络同时使用方法技术方案

技术编号:33131326 阅读:37 留言:0更新日期:2022-04-17 00:48
本发明专利技术涉及通讯技术领域,具体涉及一种Android系统下C++socket通讯与蜂窝网络同时使用方法。本发明专利技术采用如下技术方案:在Java层搜索并连接WiFi网络,并在Java层创建socket连接,并将该socket连接的相关数据传递到C++层,使得C++层可与对应的WiFi网络进行socket通讯,此时Java层还可同时通过蜂窝网络进行通讯。本发明专利技术的优点在于:通过将C++层创建socket连接的工作移到Java层来做,通过Java的反射,获取该socket连接的FileDescriptor类的数据,并将该socket连接的相关数据传递到C++层,由C++层根据该socket连接的相关数据进行socket通讯,从而使得C++层在进行socket通讯时,Java层可同时进行蜂窝网络通讯。层可同时进行蜂窝网络通讯。层可同时进行蜂窝网络通讯。

【技术实现步骤摘要】
一种Android系统下C++socket通讯与蜂窝网络同时使用方法


[0001]本专利技术涉及通讯
,具体涉及一种Android系统下C++socket通讯与蜂窝网络同时使用方法。

技术介绍

[0002]在Android系统中,C++层连接socket通讯需要将该进程绑定到特定的WiFi网络,而绑定后导致只能使用该特定的WiFi网络进行通讯,无法同时使用蜂窝网络和WiFi网络进行通讯。具体的,C++层连接socket时,先在Java层获取符合用户请求的网络并连接,接着将进程绑定到该网络,最后在C++层创建socket连接,进行socket通讯。WiFi网络和蜂窝网络可以同时连接不同的两个网络环境,但是当用户利用C++层进行socket通讯时将进程绑定到特定的WiFi网络,进程中所有的网络请求都通过该网络进行发送,无法对网络请求进行不同的分发处理,导致网络请求无法送达蜂窝网络环境而无法正确获取返回数据,导致WiFi网络和蜂窝网络无法同时使用。

技术实现思路

[0003]本专利技术的目的在于提供一种Android系统下C++本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Android系统下C++socket通讯与蜂窝网络同时使用方法,其特征在于,包括如下步骤:S01、在Android系统的Java层搜索WiFi网络,并连接到该WiFi网络;S02、在Java层通过连接的WiFi网络的管理类创建socket连接;S03、Java层将创建的socket连接的相关数据传递到C++层;S04、C++层根据Java层传递过来的socket连接的相关数据进行socket通讯,此时Java层可以同时使用蜂窝网络进行通讯。2.根据权利要求1所述的一种Android系统下C++socket通讯与蜂窝网络同时使用方法,其特征在于:步骤S03中,socket连接的相关数据包...

【专利技术属性】
技术研发人员:李德来詹李嘉邱浩淼郭境峰
申请(专利权)人:汕头市超声仪器研究所股份有限公司
类型:发明
国别省市:

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

1