-
java如何获取UA定位客户端类型0
我需要实现的功能是:客户端登陆到wap网站自动查找属于该客户端类型的软件信息。
在网上找了好多信息,大部分说是先获取UA,解析到对应的客户端类型,然后查出该客户端类型对应的软件。
大致方法如下:
比如以下UA:
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
我们可以使用空格,斜杠等作为分隔符将以上UA拆分成字符串数组为
{“SCH-F539”,“1.0”,“POLARIS”,“5.30.WAP”,“CTC”,“1.0”,“Profile”,“MIDP-2.1”,“Configuration”,“CLDC-1.1”}
这样做会带来很多问题,有的手机可能会有上10种UA
列如:
在WAP网关发现三星F539的UA
SCH-F539 Infraware/5.30.CU (GUI)/WAP2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,Profile/MIDP-2.0 Configuration/CLDC-1.1,UNTRUSTED/1.0
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,UNTRUSTED/1.0
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,Nokia6610/1.0 (5.52) Profile/MIDP-1.0 Configuration/CLDC-1.0,UNTRUSTED/1.0
SCH-F539/1.0 POLARIS/5.30.WAP CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,Profile/MIDP-2.0 Configuration/CLDC-1.0,UNTRUSTED/1.0
SCH-F539/F539CG17 POLARIS/5.30 CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
SCH-F539/F539CG17 POLARIS/5.30 CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,Profile/MIDP-2.0 Configuration/CLDC-1.1,UNTRUSTED/1.0
SCH-F539/F539CG17 POLARIS/5.30 CTC/1.0 Profile/MIDP-2.1 Configuration/CLDC-1.1,UNTRUSTED/1.0
……………………..
这样我们就不得不测试每个手机型号的UA,找出其唯一性,用以区分,甚至还要包括屏幕大小。
让我感到无尽头痛。。。。。
我想请问各位大侠,有没有更好的办法?或者有没有一些能用的框架能够快速方便的得到访问wap客户端类型?2012年9月25日 15:31
1个答案 按时间排序 按投票排序
-
浏览器列表
http://www.tera-wurfl.com/explore/search.php?action=browse
2012年9月25日 16:59
相关推荐
Java版OPC UA资料主要涉及的是使用Java编程语言与OPC UA( OPC统一架构)进行交互的技术。OPC UA是一种工业通信标准,旨在提供安全、可靠的数据交换,它支持多种平台,包括Windows、Linux、以及嵌入式系统,广泛应用...
3. **多语言支持**:支持多种编程语言的OPC UA接口,如C++, C#, Java等,方便开发人员进行接口开发。 4. **可视化工具**:提供直观的图形界面,方便用户监控和配置模拟数据,快速查看和调整模拟设备的状态。 5. **...
4. **服务调用**:客户端通过调用OPC UA服务来执行操作,如Read服务用于获取变量值,Write服务用于设置变量值,Subscribe服务用于订阅变化,Publish/Subscribe机制则用于实时数据流传输。 5. **安全机制**:OPC UA...
Prosys OPC UA Simulation Server是一种提供模拟数据的OPC UA服务器应用程序,它可以用来替代提供在线生产数据的OPC UA服务器,比如用于测试不同OPC UA客户端应用程序的连接,或者帮助进行OPCUA系统或应用程序开发。...
5. **Mock节点**:为了模拟实际生产环境,`java-opc-test-server`支持创建模拟的OPC UA节点,这些节点可以返回预设的值或根据特定规则动态变化,帮助测试客户端的读取、写入和订阅操作。 6. **错误注入**:在测试...
2. **客户端模拟**:同样,它也可以作为OPCUA客户端,连接到服务器并执行读写操作,验证通信的正确性。 3. **监控与诊断**:工具通常会提供实时监控功能,显示通信过程中的详细信息,如错误日志、数据变化历史等,...
OPC(OLE for Process Control)是工业...这种方式不仅扩展了OPC的应用范围,还利用Java的强类型和丰富的库资源,提高了软件开发的效率和质量。在实际应用中,还需要根据具体的需求和场景,灵活调整和优化实现方案。
如果你的JavaConnectOpc项目也涉及OPC UA,那么需要使用支持OPC UA的Java库,如Prosys OPC UA Java SDK或UA-Java。 综上所述,JavaConnectOpc项目涵盖了Java与OPC服务器的交互,包括数据的同步和异步读取,以及订阅...
- 相比于Java的Kafka客户端,Kafka-php在PHP环境中更加轻量级,但可能在性能上稍逊一筹。 - 对比RdKafka(C语言实现的PHP扩展),Kafka-php更易部署,但RdKafka通常在性能和功能上更强。 6. **最佳实践** - 为了...
它能够帮助用户批量获取指定网站的图片资源,对于学习和研究网页图片处理技术具有一定的参考价值。 【描述】提到的“按标签进行XUA分类”可能指的是该程序在抓取图片时,能够根据HTML页面中的元信息(如X-UA-...
理解OPC UA的服务器和客户端模型,以及如何通过 OPC UA接口来读写PLC(可编程逻辑控制器)或其他设备的数据。 2. **OpenSCADA架构**:分析OpenSCADA的系统架构,包括服务器、客户端、数据通信、设备驱动、用户界面...
MjSip是一个Java语言实现的SIP(Session Initiation Protocol)协议栈,适用于初学者进行SIP相关应用和服务的开发。它遵循RFC3261标准,提供了一个灵活且层次化的架构,允许开发者轻松创建SIP基础应用。MjSip的核心...
这种JAVA网页启动技术使得程序可以在任何客户端设备上运行。 - **即时更新**: 所有客户端会随着服务器的更新而自动更新,大大简化了系统的维护工作。 - **无限客户端与标签**: 每个Ignition服务器授权都包含无限个...
4. **HTTP客户端库**:如果`checkNewAuto`不使用完整的浏览器模拟,而是直接发送HTTP请求,那么可能使用了Apache HttpClient或其他类似库,如OkHttp,来获取网页内容。这些库简化了网络通信,并提供了处理响应数据的...
* 低功耗:NB-IOT 具备超低功耗,激活状态和休眠状态电流是 mA 和 uA 级别。 * 大连接:NB-IOT 单扇区可以支持 5 万个连接,相比 2G、3G、4G 可连接的终端数量提高了几十倍,甚至上百倍。 * 低成本:目前,NB-IOT ...
- **IP地址**:每个连接到互联网的设备都会被分配一个唯一的IP地址,这个地址用于在网络中定位设备。IP地址分为IPv4和IPv6两种类型。 - **网络间的通信**:通过IP地址,不同网络中的设备可以相互发现并建立连接。...
工程硕士学位论文 ...研究生姓名: 唐帅 导师姓名: 罗军舟 教授 苏生 教授 申请学位类别 工 程 硕 士 学位授予单位 东 南 大 学 工程领域名称 软 件 工 程 论文答辩日期 ...学位授予日期 答辩委员会主席 评阅人 ...