2009-06-24 66 views
0

我调试使用Eclipse的黑莓应用程序 - >调试为 - >黑莓设备调试为BlackBerry设备+ Socket连接

每当我试图建立与LAN服务器套接字连接,我得到IOException,我不能够通过真实设备连接到局域网服务器。

我正在使用Blackberry Pearl 8100设备。

回答

0

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

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

+0

我该如何管理mds模拟器和真实设备? – iOSDev 2009-06-25 04:02:34

+0

不确定你在询问有关管理MDS的信息?您可以从黑莓开发者网站下载它 - 然后安装它 - 然后在后台运行它。对于真实设备上的生产代码 - 只是要小心这个问题 - 因为我不知道你的情况对你来说可能不是问题。单个设备上的单个应用程序 - 不太可能成为问题 - 许多设备上的商业应用程序 - 您可能需要与RIM建立合作伙伴关系才能使其获准在所有设备上运行。 – Grouchal 2009-06-25 08:03:55

0

我需要更多信息 - IOException中的消息很重要 - 它会提供一些关于连接失败原因的信息。

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

1

基础上,进一步评价和讨论,我认为这是一个更好的答案:

BlackBerry设备只会自动路由通过USB端口(所以到本地局域网)的网络连接,如果设备被激活在BES上。

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