Есть код, написанный не мной для Blackberry:
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
в порядке, но приложение зависает при connect.acceptAndOpen()
вызове.
Я новичок в Blackberry и сокете.
Как я предполагаю, этот симулятор ожидает ввода от localhost
, но не получает его.
Если это так, как я могу предоставить такой ввод?
Должен ли я дополнительно запустить какой-то процесс на localhost
?
РЕДАКТИРОВАНИЕ:
public class MyApp extends UiApplication
{
...
public MyApp()
{
new ServerThread().start();
// Push a screen onto the UI stack for rendering.
pushScreen(new MyScreen());
}
...