`
tyytzy
  • 浏览: 38144 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

MTK的HTTP连接方式

 
阅读更多
MTK使用Socket来实现HTTP的请求。
MTK平台中Socket创建步骤:

1、soc_create() 
创建Socket,成功后将返回一个socket_id供下面的函数使用,成功运行在手机上的效果是打开黄色边框的GPRS图标,对应手机nwk_account_id的值有10和14,分别代表网络接入点CMWAP和CMNET。

2、soc_setsockopt  设置Socket为非阻塞模式/异步模式;

3、连接准备
如果是CMNET联网并且请求中用到了英文域名,还需要调用soc_gethostbyname函数解析域名,解析出来的IP作为我们建立连接的目标IP。
如果是CMWAP联网,直接跳到下一步,直接连接移动网关10.0.0.0.172:80即可。

4、连接
soc_connect与服务器建立连接;手机通过WAP上网和CMNET上网不同,手机端需要首先连接移动网关才能进行网络通信,这里需要填充结构体sockaddr_struct的addr及port成员。

6、soc_send    发送请求;
其中的buff参数需要遵守HTTP连接协议,写成HTTP报文格式。

7、soc_recv     接收服务器返回的数据;
buf参数用来保存接受到的字符串,这里需要注意buf的长度不能超过2000,否则上真机的时候一到申请内存空间就会死机。

8、soc_close    关闭Socket;
参数传入soc_create的返回值。
分享到:
评论

相关推荐

    MTK_Socket_http连接方式编程总结

    ### MTK_Socket_HTTP连接方式编程总结:深入解析与实践指南 #### 1. 创建Socket连接:`soc_create` 在MTK平台下实现Socket连接至远程服务器并进行数据下载的第一步,是通过调用`soc_create`函数创建Socket连接。此...

    http之MTK,关于MTK通讯

    在MTK设备中,HTTP通信依赖于TCP(传输控制协议)的三次握手建立可靠连接。socket首先发起SYN报文,服务器回应SYN+ACK,客户端再发送ACK确认,连接建立。完成数据交换后,通过四次挥手断开连接,确保数据无丢失。 ...

    MTK平台用Socket实现HTTP请求总结

    在MTK(MediaTek)平台上,使用Socket实现HTTP请求是一项常见的任务,特别是在开发嵌入式设备或物联网应用时。本文将深入探讨如何在MTK平台上通过Socket编程来发送HTTP请求,涉及的知识点包括Socket基本原理、HTTP...

    MTK中使用socket实现http的get请求

    在这个特定的场景中,我们关注的是如何在MTK平台上利用socket编程来实现HTTP的GET请求。这个任务通常涉及网络编程、HTTP协议理解和MTK的API使用。 首先,我们需要理解HTTP GET请求的基本概念。GET是HTTP协议中最...

    MTK平台用Socket实现HTTP请求总结.doc

    在移动设备开发中,尤其是在MTK(MediaTek)平台上,使用...总的来说,MTK平台上的Socket实现HTTP请求涉及网络连接、HTTP协议理解以及针对不同联网方式的适配。理解这些知识点对于开发移动设备上的网络应用至关重要。

    mtk_socket_test.rar_mtk_mtk factory te

    这个“mtk_socket_test.rar_mtk_mtk factory te”压缩包似乎包含了针对MTK平台进行网络连接测试的源代码。下面将详细讨论MTK平台上的网络连接、Socket编程以及可能涉及的Factory Test相关知识。 MTK平台在网络连接...

    MTK MAUI工程支持的AT指令大全

    在MTK MAUI工程中,这些指令被广泛用于设置网络参数、控制无线连接、获取设备状态等任务。每条AT指令由主命令和可选的参数组成,例如“AT+CGATT?”用于查询设备是否已附着到GPRS网络。 二、网络连接管理 1. `AT+...

    MTK APN参数的配置

    它定义了移动设备连接互联网的方式,对于确保数据服务正常运行至关重要。本文将详细介绍MTK(联发科)平台上的APN参数配置方法,帮助理解各个参数的作用以及如何正确配置这些参数。 #### 二、APN参数详解 ##### 1....

    MTK中间件MRE平台简介

    MRE平台包括了一系列的API和工具,使得开发者能够轻松实现多媒体处理、网络连接、设备控制等功能,极大地简化了软件开发流程。 首先,MRE平台在多媒体处理方面表现出色。它支持多种格式的音频、视频解码和编码,...

    MTK开发资料(MMI,MTK)

    2. **网络通信**:在MTK平台上实现网络功能,如HTTP、TCP/IP通信,以及数据同步和上传下载等。 3. **蓝牙与WIFI**:如何利用MTK SDK集成蓝牙和Wi-Fi功能,实现无线连接和数据交换。 4. **电源管理**:在移动设备上...

    MTK手机QQ源代码及移植说明

    开发者需要调整源代码中的网络连接部分,使其能够有效利用GPRS服务,同时优化数据传输以降低流量消耗。这可能涉及到TCP/IP协议栈的配置和HTTP/HTTPS请求的优化。 其次,UI适配也是一项重要工作。MTK平台的设备通常...

    MTK网络参数

    - `access`: 访问方式,如HTTP或HTTPS。 - `proxy_port`: 代理服务器的端口号。 - `data_account_primary_id`: 主数据账户ID。 - `data_account_secondary_id`: 次数据账户ID。 - `conn_type`: 连接类型,例如...

    mtk socket程序的代码

    在MTK设备上,通过CMWAP连接Socket,需要遵循特定的网络配置和协议栈设置,比如使用特定的网关地址和端口,以及可能需要处理HTTP代理。 在“连接socket的源代码”中,我们可能看到以下关键部分: 1. **Socket初始...

    MMS.rar_MMS MTK

    - **WAP Gateway**:在MTK平台中,WAP网关是连接GPRS/3G网络与互联网的关键,它负责将MMS消息转化为HTTP协议,以便于在移动网络上传输。 - **MMSC(MMS Center)**:MMS中心是处理MMS消息的核心服务器,存储、转发...

    mtk_CTIOT.rar

    9. 示例代码和应用案例:为了便于理解和学习,文档可能包含了实际的代码示例,展示如何使用MTK芯片实现特定功能或连接到电信IoT平台。 总之,“mtk_CTIOT.rar”中的内容对于那些希望在MTK 2625和2621平台上开发电信...

    MTK之GPRS相关

    如果需要接收大量数据,可以通过循环方式多次调用此函数,并将接收到的数据写入文件。 ```c kal_int32 soc_recv(kal_int8 s, kal_uint8* buf, kal_int32 len, kal_uint8 flags); ``` ##### 8. 关闭Socket 使用`...

    MTK线刷常见错误信息汇总和解决办法

    MTK线刷是指利用特定工具通过USB数据线连接的方式,对基于MediaTek(联发科)处理器的智能手机进行系统更新或修复的一种技术手段。线刷过程中可能会遇到多种错误信息,本文将针对这些错误信息提供相应的解决办法。 ...

    MTK MMI实例培训教程

    7. **网络通信**:讨论网络API的使用,如HTTP请求、WebSocket等,以及如何处理网络连接问题。 8. **性能优化**:讲述提高MMI性能的方法,如内存管理优化、代码优化、图形渲染优化等。 9. **错误处理与调试**:教授...

    基于MTK平台SP服务的实现

    ### 基于MTK平台SP服务的实现 随着信息技术的迅速发展,用户对传统媒体内容及互联网交流方式的需求不断升级。为此,多种基于无线网络通信技术的应用不断涌现。其中,MTK平台作为国内手机主要的技术平台之一,因其对...

Global site tag (gtag.js) - Google Analytics