Blackberry 上的套接字连接比 http 更快吗?

2024-06-26

我正在为 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(使用前将#替换为@)

Blackberry 上的套接字连接比 http 更快吗? 的相关文章

  • node.js http设置请求参数

    我有一个 node js 应用程序 我想通过使用调用 REST apihttp request https nodejs org api http html http http request options callback 这是我的代码
  • 使用 HTTP 访问数据库对象

    是否可以使用 HTTP 访问数据库对象SQL Server 2012它的完成方式是使用SQL Server 2000 我提到了下面的文章 但它是关于SQL Server 2000 使用 HTTP 访问数据库对象 http technet m
  • 缺少升级:在 netty 4.x 上同时提供 http 和 ws

    我正在 netty 上编写一个聊天应用程序 我尝试为两者服务HTTP and WS 但是http响应只是这些消息 不是 WebSocket 握手请求 缺少升级 这是我的代码片段 在InitChannel方法中 p addLast new H
  • http:多余的response.WriteHeader调用

    我有一个HandleFunc 如果成功的话 我希望 显然 能够 sent a 200回复 在回复中写一条信息性消息 但是以下代码片段 在快乐路径中执行 if fullRun w Write byte successMsg w WriteHe
  • HTTP 缓存的授权检查

    我有如下列出的 Web API 方法 用于REST服务 这是为了获取库存审核员的所有用户信息 只有授权的 Inventory Auditor 用户才能访问此资源 RoutePrefix api users public class User
  • 如何获取已打开连接的套接字 ID/句柄/描述符? (.NET、C++、德尔福)

    我的问题已在标题中说明 我到底该怎么做呢 我有一个开放的连接 我想 劫持 它并通过它发送我的自定义消息 据我了解 这是通过套接字及其处理程序完成的 任何语言都可以 但首选 C NET 谢谢 UPDATE 我到底想要实现什么 我想为 post
  • 处理异步时 TcpClient 与 Socket

    这不是另一个 TcpClient 与 Socket 的较量 TcpClient 是 Socket 类的包装器 以简化开发 同时还公开了底层 Socket 仍然 在 TcpClient 类的 MSDN 库页面上 可以读到以下注释 TcpCli
  • BlackBerry Curve 8520 中的“隧道失败”异常

    手机型号 bb curve 8520 手机版本 4 6 1 314 运营商 印度航空公司 接入点 airtelgprs com 没有用户名和密码 我正在使用以下代码 String url http
  • 接受多个后续连接到套接字

    我有一个监听器 它将任意数据 HTTP 请求传递到网络套接字 然后通过 TCP 传递 这对于第一个请求工作正常 但侦听器不接受后续的新请求 我的问题是 如果我有sock accept listener struct addr sin sin
  • 如何开始在 J2ME 中进行 Blackberry 编程? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 客户端和服务器之间的安全连接

    我正在开发一个服务器组件 它将为嵌入式客户端的请求提供服务 这也在我的控制之下 现在一切都是测试版 安全性是这样的 客户端通过 https 发送用户名 密码 服务器返回访问令牌 客户端使用自定义标头中的访问令牌通过 http 发出进一步请求
  • Cordova:如何诊断 ajax 不适用于 UWP(Windows 商店)应用程序

    我有一个简单的 Cordova 应用程序 在构建并作为 Windows UWP 应用程序运行时 ajax 调用会以某种方式阻止我的工作网络 我以前曾多次问过这个问题 但我想尝试改写 因为从未得到任何解决方案 应用程序 ajax 调用在我的家
  • BlackBerry动态更新ListField

    黑莓手机可以更新吗ListField动态地 首先我创建了一个包含 10 个对象的列表视图 后台服务正在后台运行来收集对象 过了一会儿我又得到了一些对象 我想将这些新对象添加到已经存在的对象中ListField无需重新加载主屏幕 是的 应该是
  • WinSock.h 和 WinSock2.h 使用哪个?

    有谁知道 WinSock h 和 WinSock2 h 之间的区别 我知道它们不使用相同的库 lib 但我不知道 WinSock2 是否仅添加了新功能 或者是否还改进了 WinSock 1 功能 我正在使用 IP TCP 套接字 并希望使用
  • 如何在 Dart 中处理套接字断开连接?

    我在服务器上使用 Dart 1 8 5 我想实现 TCP 套接字服务器 它侦听传入连接 向每个客户端发送一些数据 并在客户端断开连接时停止生成数据 这是示例代码 void main ServerSocket bind InternetAdd
  • MongoDB 的简单 HTTP/TCP 健康检查

    我需要为 Docker 容器内的 MongoDB 实例创建运行状况检查 尽管我可以采取解决方法并通过 CLI 使用 Mongo Ping 但最好的选择是创建一个简单的 HTTP 或 TCP 测试 标准 ping 测试中默认 27017 端口
  • python socket.recv() 方法如何知道已到达消息末尾?

    假设我使用 1024 作为客户端套接字的缓冲区大小 recv 1024 假设服务器要发送给我的消息由 2024 个字节组成 我的套接字只能接收 1024 字节 其他 1000 字节发生了什么 recv 方法是否会等待一定时间 例如 2 秒
  • 用于在 Java Play 中进行测试的 HTTP 上下文! 2.0.2

    我们正在尝试为我们的视图编写测试 但其中一些需要会话变量才能正确呈现 标准测试如下所示 Test public void indexTest running fakeApplication new Runnable public void
  • 如何在没有服务器的情况下通过套接字连接两个Android设备

    我正在尝试开发一个Android应用程序 它可以在没有服务器的情况下与其他设备进行点对点连接交换数据 所以请建议我该怎么做 先感谢您 这是一个无需服务器的 SocketProgramming 聊天的完整代码 在我的应用程序中 首先您是客户端
  • Java写入ByteArrayOutputStream内存泄漏

    我正在将图像字节写入ByteArrayOutputStream然后通过套接字发送它 问题是 当我这样做时 ImageIO write image gif byteArray 内存增加很多 有点内存泄漏 我用这个发送 ImageIO writ

随机推荐

  • JMenuItem:如何设置具有3个键的加速器?

    请看下面的代码 import java awt import java awt event import javax swing public class MenuActions extends JFrame private JMenuBa
  • 类型“Queryable”上的通用方法“OrderBy”与提供的类型参数不兼容

    我正在编写一些代码来修改表达式 以便其中包含的子查询得到排序 我发现了一段类似的代码这里就这样 https stackoverflow com a 1379693 509464 但这对我不起作用 我也尝试看看this https stack
  • 如何在 Amserial 图表中添加图例

    我在 AngularJS 应用程序中使用 Amcharts 创建一个简单的条形图 以下是我在控制器中的代码 let empChart let empBarGraph let empLine const writeemp data gt co
  • WP7模拟器的独立存储位于PC上的哪里?

    当我们使用模拟器并将文件存储在隔离存储中时 文件实际存储在计算机上的哪里 我的意思是路径 如果 模拟器 指的是模拟器 那么该数据不会存储在主机 PC 上的 真实 文件夹中 模拟器 为了论证 是一个虚拟机 因此它的整个文件夹结构是单独存储的
  • 在 Qt 5.12 的 OpenCV dll 上找不到入口点

    TLDR 将 OpenCV 与 QT MingW 链接会使应用程序在调试时崩溃 但不会在发布时崩溃 我正在尝试在基于 Qt 的大型多操作系统项目中使用 OpenCV 我已经轻松地为 Mac 和 Linux 构建了 OpenCV 但在 Win
  • PowerMockito 与 Jacoco 代码覆盖率

    Powermockito 和 jacoco 的代码覆盖率 在我的项目中 我们使用 powermockito 来覆盖 jacoco api 的代码 看来我们使用 preparefortest xyzimpl class abcd class
  • 为什么我的 HTML 文件无法在浏览器中显示?

    我正在学习如何使用文本编辑器 并且刚刚用它创建了我的第一个文件 它预览了正确的输出 但是当我在浏览器中运行它时 它给了我一个空白页面 正如您所看到的 doctype 和 html 标签以及 head 和 body 都已就位 我使用 Visu
  • OCaml:设置模块

    我想使用 OCaml 生成数据集并在它们之间进行比较 我看过模块类型的文档 例如Set OrderType Set Make等等 但我不知道如何初始化一组或以其他方式使用它们 集合是使用函数接口定义的 对于任何给定的类型 您必须创建一个Se
  • 当托管在 IIS 中时,如何通过代码配置 WCF 服务?

    我的 WCF 服务公开 https 和 http 端点 除了 SSL 之外 它们是相同的 它们映射到相同的代码 最终目的是外部用户通过https连接 内部用户使用http 在开发中这给我带来了一个问题 Cassini VS 中打包的开发 W
  • BOOST_FUSION_ADAPT_TPL_STRUCT 和模板数组大小

    我正在尝试迭代 C 模板结构 这要归功于BOOST FUSION ADAPT TPL STRUCT http www boost org doc libs 1 53 0 libs fusion doc html fusion adapted
  • “窃取工作”与“耸肩工作”?

    为什么我可以找到很多关于 工作窃取 的信息 而没有找到关于 工作耸肩 作为动态负载平衡策略的信息 我所说的 工作耸肩 是指pushing将多余的工作从繁忙的处理器转移到负载较少的邻居上 而不是让处理器闲置pulling从忙碌的邻居那里获取工
  • 变量可以存储在图像或 div 标签中吗?

    我已经成功地创建了一个巨大的div其中包含许多小divs 附加到它上面 所以它创建了一个网格 我的目标是能够在每个较小的变量中存储两个变量divs 瓷砖 目前 我可以通过更改较小的图块来存储一个值innerHTML 但是 我希望能够存储的不
  • 未捕获(承诺中)DOMException:注册失败 - 清单为空或丢失

    我正在尝试使用 Polymer 实现推送通知 我跟着这个链接 https developers google com web fundamentals getting started push notifications 并能够让服务人员注
  • 现有 UIPopoverController 中的 UIImagePickerController

    有没有办法将 UIImagePickerController 推送到现有 UIPopoverController 的导航控制器中 我所知道的是 您必须创建一个新的弹出窗口并在其中添加 UIImagePickerController 但我有一
  • Python 中的文字可以被覆盖吗?

    找不到更好的方式来表达标题 请随时更正 我对 Python 还很陌生 目前正在尝试该语言 我注意到所有内置类型都不能与其他成员一起扩展 例如 我想添加一个each方法到list类型 但那是不可能的 我意识到它是出于效率原因而设计的 并且大多
  • 如何在javascript中访问文件? [复制]

    这个问题在这里已经有答案了 是否可以在 JavaScript 中访问扩展名为 txt 或 file 的文件 我想在我的函数中调用这个文件 如果您谈论的是在 Web 浏览器中运行的 javascript 那么答案是否定的 您无法访问客户端计算
  • 对变量执行 openssh 时无法捕获 stderr-perl

    我想捕获 ssh gt 捕获 到变量后主机上显示的标准错误 例如当我尝试时 use Net OpenSSH my ssh Net OpenSSH gt new host my out ssh gt capture cd home geek
  • 使用 Python 请求通过 POST 请求发送图像

    我目前正在尝试使用 Python 3 5 和 Requests 库来发送 POST 请求 此 POST 将发送一个图像文件 这是示例代码 import requests url https api address files files o
  • python中的多服务器监控/自动重启

    我有 2 个服务器程序 必须使用 GNU Screen 启动 我想使用基于 Python 的程序来强化这些服务器 防止崩溃 该程序启动每个屏幕会话 然后监视服务器进程 如果服务器进程崩溃 我需要 python 代码来终止无关的屏幕会话并再次
  • Blackberry 上的套接字连接比 http 更快吗?

    我正在为 Blackberry 编写一个应用程序 该应用程序最初是在标准 J2ME 中实现的 网络连接是使用完成的Connector open socket 80 代替http 现在 我已经使用这两种方法实现了连接 似乎有时 套接字方法响应