找回密码
 注册
搜索
查看: 2328|回复: 13

[讨论] 请教MTK 10A无法创建socket问题

[复制链接]
发表于 2011-6-18 17:40:29 | 显示全部楼层 |阅读模式
在MTK 10A上创建socket时返回的是-1(SOC_LIMIT_RESOURCE),
用sourceInsight跟踪发现soc_create函数只有一个WIN32_scoket.c里面有定义。

程序中首先是获取APN的account_id值,做了cbm_register_app_id 操作。
account_id 用cbm_encode_data_account_id 做了处理。然后才调用soc_create函数,但是返回一直都为-1.

请问各位高手,10A版是不是有特殊的处理步骤?帮忙解答一下,不胜感激!
发表于 2011-6-21 22:12:02 | 显示全部楼层
自适应,ID绑定app,然后ID或上g_dataacount中的那项参数
点评回复

使用道具 举报

发表于 2011-6-21 12:38:55 | 显示全部楼层
先不用cbm_register_app_id 和cbm_encode_data_account_id 去创建socket,直接写试试看能不能创建成功。
点评回复

使用道具 举报

发表于 2011-6-20 09:44:29 | 显示全部楼层
流程应该没有问题
可以参考工程模式下的代码
点评回复

使用道具 举报

 楼主| 发表于 2011-6-30 12:48:17 | 显示全部楼层
创建socket方法是没有变,但是获取account_id已经改变了。要正确获取account_id必须注册app_id才行。[em10]
点评回复

使用道具 举报

发表于 2011-6-30 10:51:18 | 显示全部楼层
10A版本只要account_id获取正确,用以前版本的方法创建soc是没问题的!
点评回复

使用道具 举报

 楼主| 发表于 2011-6-29 18:00:44 | 显示全部楼层
问题已经解决了,感谢!

处理流程为:
1.srv_dtcnt_get_acc_id_by_apn()获取apn对应的accont_id号

2.cbm_register_app_id_with_app_info()注册一个app_id

3.cbm_set_app_id()将刚才获取的account_id进行编码

4.最后cbm_deregister_app_id()注销app_id。此步骤必不可少,可能造成死机
点评回复

使用道具 举报

发表于 2011-7-10 10:21:26 | 显示全部楼层
我也遇到了同样的问题,但是按照楼主的方法还是不能联网,模拟倒是没有问题。不知道问题出在哪里?我也是重庆的,希望能交流下,我的邮箱是zoooq@163.com,另有相关项目寻求合作。
点评回复

使用道具 举报

发表于 2011-8-16 14:29:04 | 显示全部楼层
请问10a下,如何创建apn?
点评回复

使用道具 举报

发表于 2011-9-1 20:05:32 | 显示全部楼层
我也遇到了同样的问题,希望得到高手指导,qq:316241794,先谢过了
点评回复

使用道具 举报

发表于 2011-9-14 10:15:01 | 显示全部楼层
学习了!
点评回复

使用道具 举报

发表于 2011-10-9 19:56:56 | 显示全部楼层
我也遇到账户相关问题,发送显示的是成功的,接收不到数据,不知是否Account设置有问题。
点评回复

使用道具 举报

发表于 2011-10-11 13:51:22 | 显示全部楼层
好好好好[em02][em02]
点评回复

使用道具 举报

发表于 2011-12-24 14:37:46 | 显示全部楼层
学习了!!!!!!!!!!!!![em01]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-25 09:47 , Processed in 0.048425 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表