爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 22069|回复: 44
收起左侧

[教程] 〖0110汉化组荣誉出品〗菜鸟进阶,教你认识手机的适配信息

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
因为行业关系,最近在研究一些手机适配的问题,得到我的大S适配信息如下:

user-agent=SIE-SX1/1.1 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0

accept=application/vnd.wap.wtls-ca-certificate,text/X-CalypsoLink,text/x-vCalendar,text/calendar,text/plain,audio/mpeg3,audio/xmf,audio/sms,audio/smaf,audio/rtx,audio/imelody,audio/x-rmf,audio/x-midi,text/vnd.oma.dd,text/x-co-desc,application/x-java-archive,application/vnd.oma.drm.message,audio/x-beatnik-rmf,audio/sp-midi,application/java-archive,text/vnd.sun.j2me.app-descriptor,application/vnd.symbian.install,audio/midi,image/gif,image/tiff,image/x-wmf,image/png,image/vnd.wap.wbmp,image/jpeg,image/x-bmp,image/x-epoc-mbm,audio/basic,audio/x-sibo-wve,audio/x-epoc-wve,audio/x-wav,*/*,music/s3m,music/it,music/xm,music/mod,application/mp3skin,audio/x-mp3,application/zip,text/gbc,text/gb,video/avi,application/vnd.wap.html+xml,text/html,application/vnd.wap.wmlscriptc,application/vnd.wap.multipart.related,application/vnd.wap.multipart.mixed,application/vnd.wap.wbxml,application/vnd.wap.wmlc,audio/x-mpegurl,application/smil,video/mp4,audio/mp4,video/3gpp,audio/3gpp,audio/mp3,audio/amr,application/sdp,application/ram,audio/x-pn-realaudio,text/x-vCard,application/x-mbook-kcome-umd,application/vnd.wap.sic,application/vnd.wap.mms-message,application/xhtml+xml,application/vnd.wap.xhtml+xml,text/css,audio/mid,audio/wav,text/html,application/*

accept-charset=iso-8859-1,us-ascii,utf-8;Q=0.80,iso-10646-ucs-2;Q=0.60

accept-language=zh-CN, zh, en

via=(infoX WAP Gateway), HTTP/1.1, Huawei Technologies

x-up-calling-line-id=138xxxxx858(我的手机号码,xxxx一下)

x-forwarded-for=10.21.25.157

x-up-bear-type=GPRS

x-huawei-nasip=211.139.172.70


看起来是不是挺可怕的...其实没什么,我一项一项跟大家说。

首先,user-agent,这是手机浏览器标识,本身是http协议头里的内容,比如在电脑上用IE上会是Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)这样的东西,大致携带的信息是浏览器的版本,操作系统的版本。到大S上就是:型号:SIE-SX1/1.1;系统内核: SymbianOS/6.1 ;系统界面:Series60/1.2;J2ME版本支持: Profile/MIDP-1.0 Configuration/CLDC-1.0,这个东西是对KJava的支持版本,主要看MIDP那个版本号,1.0是比较低的,目前比较新的是2.0,2.0版本的MIDP支持Java3D,很酷。


接下来是accept,这是说明手机浏览器都支持什么类型的文件,专业一点说MIME类型,同样是http协议头里的内容。以逗号为分割,虽然有很多MIME类型我也头一次见,但是相信大家一看也能估计到是什么意思,比如application/mp3skin,这应该代表大S支持mp3播放器的skin下载安装,再比如text/html表示大S支持标准HTML浏览而不是只支持wap等等。

接下来是accept-charset和accept-language,这两个放在一起说了,大家一看也能明白,是指支持什么语言和编码格式,无非就是中文英文之类的。

下面这个via就比较需要注意了,这是说明你的手机在上网的时候是通过哪个wap代理网关承载的,比如说我在天津做的实验,结果是(infoX WAP Gateway), HTTP/1.1, Huawei Technologies,说明这个wap代理网关支持HTTP1.1协议,是深圳华为生产的设备。据说深圳用的反倒不是华为的而是西门子的,可惜没机会试验一下。

紧接着几个是wap代理专用的内容,
x-up-calling-line-id=138xxxxx858,这一看就知道了,应该是自己的手机号码

x-forwarded-for=10.21.25.157,这是什么呢,这是我们在上cmwap时候,移动分配给手机的ip,如果你的大s装了ip view,也可以看到自己上wap时候的ip。

x-up-bear-type=GPRS,这个是你上wap时候的承载方式,现在一般都是gprs了,以前有CDS拨号方式,速度非常慢,现在基本没人用了。

x-huawei-nasip=211.139.172.70 ,这个市NAS也叫3A服务器的地址,具体的很难讲明白了,大家可以理解成GPRS连接时候都是通过请求这个服务器才实现上网的。

其实,手机的广告能忽悠你,销售人员能忽悠你,可是适配信息是不可能忽悠的,比如大S只支持MIDP1.0,别人再怎么说支持Java3D也是瞎扯,这根本就是不可能的。

[ 本帖最后由 小毛 于 2006-11-27 23:58 编辑 ]
发表于 2005-9-5 10:42:17 | 显示全部楼层
真是高手。



回复 支持 反对

使用道具 举报

发表于 2005-9-5 11:00:45 | 显示全部楼层
不错
有收获
回复 支持 反对

使用道具 举报

发表于 2005-9-5 12:41:02 | 显示全部楼层
不错的说!不错的说!不错的说!
回复 支持 反对

使用道具 举报

发表于 2005-9-5 13:44:13 | 显示全部楼层
突破cmwap的限制主要就是修改这个user-agent
我正在努力做个SX1软件,就是让opera和email等软件能够通过这个软件再连接到10.0.0.172上
可以截获并且修改user-agent,这样就可以不用opera等的了
回复 支持 反对

使用道具 举报

发表于 2005-9-5 15:52:43 | 显示全部楼层
原帖由 superasd 于 2005-9-5 13:44 发表
突破cmwap的限制主要就是修改这个user-agent
我正在努力做个SX1软件,就是让opera和email等软件能够通过这个软件再连接到10.0.0.172上
可以截获并且修改user-agent,这样就可以不用opera等的了


加油!搞成了告诉大家一下!!
回复 支持 反对

使用道具 举报

发表于 2005-9-5 16:58:23 | 显示全部楼层
QUOTE:
原帖由 superasd 于 2005-9-5 13:44 发表
突破cmwap的限制主要就是修改这个user-agent
我正在努力做个SX1软件,就是让opera和email等软件能够通过这个软件再连接到10.0.0.172上
可以截获并且修改user-agent,这样就可以不用opera等的了  


加油!搞成了告诉大家一下!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-5 17:07:00 | 显示全部楼层
原帖由 superasd 于 2005-9-5 13:44 发表
突破cmwap的限制主要就是修改这个user-agent
我正在努力做个SX1软件,就是让opera和email等软件能够通过这个软件再连接到10.0.0.172上
可以截获并且修改user-agent,这样就可以不用opera等的了



你搞手机端的还是pc端的?pc端的我已经发过修改了ua的opera了。
如果用opera不爽的话,可以用代理、虚拟hub等等,也有人发布过了!
回复 支持 反对

使用道具 举报

发表于 2005-9-5 20:57:38 | 显示全部楼层
原帖由 小毛 于 2005-9-5 17:07 发表

你搞手机端的还是pc端的?pc端的我已经发过修改了ua的opera了。
如果用opera不爽的话,可以用代理、虚拟hub等等,也有人发布过了!


当然是手机端了,PC的或者使用midp2.0的2个小时就搞定了(因为工作上作过类似的东西)
做这个东西不只为了Opera能用,手机自带的邮件的也可以通过cmwap访问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-5 21:11:40 | 显示全部楼层
原帖由 superasd 于 2005-9-5 20:57 发表


当然是手机端了,PC的或者使用midp2.0的2个小时就搞定了(因为工作上作过类似的东西)
做这个东西不只为了Opera能用,手机自带的邮件的也可以通过cmwap访问


手机端做一个proxy么?
sx1是midp1.0的,serversocket不支持,cldc包里面倒是有,不过我在sx1上试验没有成功。
兄弟做通讯的?似乎跟我同行,呵呵。
回复 支持 反对

使用道具 举报

发表于 2005-9-17 12:23:18 | 显示全部楼层
原帖由 小毛 于 2005-9-5 21:11 发表
手机端做一个proxy么?
sx1是midp1.0的,serversocket不支持,cldc包里面倒是有,不过我在sx1上试验没有成功。
兄弟做通讯的?似乎跟我同行,呵呵。


原本我也信心不足,靠midp用java确实很简单,cldc也要1.1才支持,我也测试过了,不行
所以从上个贴时开始搞c++的东西
现在基础的东西已经实现了(Proxy所需要的基本东东serversocket、connect、chainIO),可以说是信心百倍了
只不过c++搞起来就比java慢多了,很多底层的API都需要慢慢熟悉
不过已经出头了
我想如果再想办法作midp的jni,那么我那个实现SX1 midp2.0的贴的愿望也就有了曙光了
回复 支持 反对

使用道具 举报

发表于 2005-9-17 12:33:12 | 显示全部楼层
支持!成功了别忘分享!
回复 支持 反对

使用道具 举报

发表于 2005-9-17 12:35:10 | 显示全部楼层
都是高手
我全部看不懂啊
回复 支持 反对

使用道具 举报

发表于 2005-9-17 13:51:57 | 显示全部楼层
厉害啊~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2005-9-17 15:30:00 | 显示全部楼层
不知你们说什么?
回复 支持 反对

使用道具 举报

发表于 2005-9-18 01:40:02 | 显示全部楼层
高手切磋,顶一顶,看不懂
回复 支持 反对

使用道具 举报

发表于 2005-9-18 08:50:33 | 显示全部楼层
看不懂``只能支持一下`
回复 支持 反对

使用道具 举报

发表于 2005-9-18 08:54:37 | 显示全部楼层
不错
有收获
回复 支持 反对

使用道具 举报

发表于 2005-9-18 09:54:08 | 显示全部楼层
老婆,快出来看上帝们聊天
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-28 17:06:17 | 显示全部楼层
也是老东西翻出来的,觉得对大家有用,也是作为汉化组作品发布咯~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-14 15:33

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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