我正在为Blackberry编写一个最初在标准J2ME中实现的应用程序.使用Connector.open("socket://...:80/...")
而不是使用完成网络连接http://
现在,我已经使用这两种方法实现了连接,似乎有时候,套接字方法响应更快,有时它根本不起作用.这两者之间有显着差异吗?我想要实现的主要是从连接的响应能力来获得平滑的进度条.
Blackberry实现http
并https
提供了更多连接目标服务器的选项socket
,当然,还为您实现了所有的HTTP协议.我没有对它们进行基准测试,但是在某些情况下直接TCP
通过socket
会更快,这有点意义,特别是如果在端口80上侦听的不是 HTTP服务器(没有协议开销)
过去我遇到过不同的网络提供商,有些需要deviceside=true
其他网络提供商,deviceside=false
而且在第一次支持该网络的支持之前没有真正的知道方式.
我想要实现的主要是从连接的响应能力来获得平滑的进度条.
请原谅我这么说,但是"顺利进度条"是"给百合镀金" - 很高兴看到,但对应用程序的功能,可靠性或稳健性并不重要.使用更强大的功能并减少代码大小 - 可能http
在这种情况下.