有代码,通过我的黑莓不写:黑莓套接字连接 - 应用程序挂起上acceptAndOpen()
public class ServerThread extends Thread {
...
String url = "socket://:12345;deviceside=true;interface=wifi";
ServerSocketConnection connect = (ServerSocketConnection) Connector.open(url);
SocketConnection sc = (SocketConnection) connect.acceptAndOpen();
InputStream input = sc.openInputStream();
...
我开始BlackBerry模拟器和调试的代码,发现的,其connect
变量是OK,但aplication 挂电话电话connect.acceptAndOpen()
。
我在黑莓和插座是新。 正如我所假设的那样,该模拟器需要localhost
的一些输入,但不明白。
如果是,我怎么能提供这样的投入?
我是否应该在localhost
上另外开始一些流程?
编辑:
public class MyApp extends UiApplication
{
...
public MyApp()
{
new ServerThread().start();
// Push a screen onto the UI stack for rendering.
pushScreen(new MyScreen());
}
...
本地主机是设备,你需要输入一个有效的IP地址。您还需要在另一个线程中使用此代码。 – 2012-03-28 22:41:11
这个'最后弦乐将localAddress = connect.getLocalAddress();'让我在我的电脑,在模拟器ran.I检查它已经是我的真实合法的IP。 – sergionni 2012-03-28 23:31:14
迈克尔,对不起,我不太不情愿。你的意思是说,我应该隐式地指定IP吗?谢谢 – sergionni 2012-03-28 23:34:09