У меня есть приложение J2ME, которое должно подключаться к сокету, запущенное где-то.Когда я запускаю все на локальном хосте, все работает нормально, но если я запускаю его на своем сервере и пытаюсь подключить его в клиенте, он не подключается и выдает исключение:
javax.microedition.io.ConnectionNotFoundException: error 10051 in socket::open
at com.sun.midp.io.j2me.socket.Protocol.open0(), bci=0
at com.sun.midp.io.j2me.socket.Protocol.connect(), bci=184
at com.sun.midp.io.j2me.socket.Protocol.open(), bci=216
at com.sun.midp.io.j2me.socket.Protocol.openPrim(), bci=4
at javax.microedition.io.Connector.open(), bci=47
at javax.microedition.io.Connector.open(), bci=3
at javax.microedition.io.Connector.open(), bci=2
- Midlet.startApp(Midlet.java:315)
at javax.microedition.midlet.MIDletTunnelImpl.callStartApp(), bci=1
at com.sun.midp.midlet.MIDletPeer.startApp(), bci=5
at com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=261
at com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=38
at com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=5
at com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=144
at com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=26
ИВот код, который должен заставить мое приложение подключаться к серверу:
SocketConnection sc = (SocketConnection) Connector.open("socket://134.0.118.249:7997");
Кроме того, когда я подключаюсь к этому адресу через Telnet, все работает нормально.Что не так с моим кодом?