【问题标题】:Debug as Blackberry Device + Socket connection调试为 Blackberry Device + Socket 连接
【发布时间】:2012-04-09 10:23:40
【问题描述】:

我正在使用 Eclipse 调试 Blackberry 应用程序 -> 调试为 -> Blackberry 设备

每当我尝试与局域网中的服务器建立套接字连接时,我得到IOException,我无法通过真实设备连接到局域网服务器。

我正在使用 Blackberry Pearl 8100 设备。

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    基于进一步的 cmets 和讨论,我认为这是一个更好的答案:

    如果设备在 BES 上激活,BlackBerry 设备只会通过 USB 端口自动路由网络连接(并因此路由到本地 LAN)。

    如果设备是非 BES 设备,则需要特殊代码才能进行 USB 连接 - 即,如果您插入 USB,您的设备仍会尝试使用其无线电进行网络连接。

    【讨论】:

      【解决方案2】:

      您需要安装黑莓 mds 模拟器 - 然后才能获得网络连接。

      注意。当您拥有应用的生产版本时:您应该注意,并非所有黑莓设备都允许网络连接 - 这取决于它们使用的服务器。

      【讨论】:

      • 不确定您对管理 MDS 的要求是什么?您可以从黑莓开发者网站下载它 - 然后安装它 - 然后在后台运行它。对于真实设备上的生产代码-请注意问题-因为我不知道您的情况,这对您来说可能不是问题。单个设备上的单个应用程序 - 不太可能成为问题 - 许多设备上的商业应用程序 - 您可能需要与 RIM 建立合作伙伴关系,以使其获准在所有设备上运行。
      【解决方案3】:

      我需要更多信息 - IOException 中的消息很重要 - 它将包含有关连接失败原因的一些信息。

      假设您的设备已连接到 BES,并且有数据计划,您应该能够连接到 LAN 上的服务器。您知道您的设备是否有任何连接问题吗?您可以使用 BlackBerry Browser 测试与同一服务器的连接吗?它还可能与 BES 上的 IT 政策有关。

      【讨论】:

      • 首先,我不知道控制台上没有打印异常的堆栈跟踪。我得到“没有堆栈跟踪”。其次,我有一个功能齐全的设备,具有良好的数据计划。我将设备连接到计算机的 USB 端口,模拟器允许我与具有 LAN ip(不是公共 IP)的网络中的另一台 PC 建立连接如果我通过 USB 连接 BB 设备,我应该能够连接到相同的 n/w,我猜……我不能……
      • 好的 - 我理解我认为的问题。我发布了另一个应该更合适的答案。
      猜你喜欢
      • 2016-09-13
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 2015-07-07
      • 1970-01-01
      • 2014-01-21
      • 2017-11-22
      相关资源
      最近更新 更多