我正在为 Blackberry 编写一个应用程序,该应用程序最初是在标准 J2ME 中实现的。网络连接是使用完成的Connector.open("socket://...:80/...")
代替http://
现在,我已经使用这两种方法实现了连接,似乎有时,套接字方法响应更快,有时它根本不起作用。两者之间有显着差异吗?我主要想要实现的是连接的响应能力以获得平滑的进度条。
黑莓的实施http
and https
提供更多连接到目标服务器的选项socket
,当然,还可以为您实现所有 HTTP 协议内容。我没有对它们进行基准测试,但它有一定的意义,直接TCP
via socket
在某些情况下会更快,特别是在端口 80 上侦听的情况下isn'tHTTP 服务器(无协议开销)
我过去在使用不同的网络提供商时遇到过困难,有些需要deviceside=true
others deviceside=false
,并且在该网络的第一个支持电话打进来之前没有真正的方法知道。
我主要想要实现的是连接的响应能力以获得平滑的进度条。
请原谅我这么说,但“平滑进度条”是“画蛇添足”——拥有和看起来很不错,但对应用程序的功能、可靠性或稳健性并不重要。选择更健壮并减少代码大小的东西 - 可能http
在这种情况下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)