got java.net.SocketException at connect to SFS server

Post here your questions about the Java client / Android API for SFS2X

Moderators: Lapo, Bax

Post Reply
alexzeit
Posts: 15
Joined: 19 Apr 2010, 19:45

got java.net.SocketException at connect to SFS server

Post by alexzeit »

hello,
so I use the android example "Simple Chat" if the networking is switched on , the application can get connected to my SFS Pro server and everything work fine.
But if I switched off the network in order to simulate some problems of mobile connection then the application gets everytime such exception:

Code: Select all

06-08 17:12:58.221: INFO/ActivityManager(71): Start proc it.gotoandplay.example.android.SimpleChat for activity it.gotoandplay.example.android.SimpleChat/.SimpleChat: pid=687 uid=10036 gids={3003, 1015}
06-08 17:12:59.591: WARN/System.err(687): java.net.SocketException: Bad address family
06-08 17:12:59.591: WARN/System.err(687):     at org.apache.harmony.luni.platform.OSNetworkSystem.connectStreamWithTimeoutSocketImpl(Native Method)
06-08 17:12:59.591: WARN/System.err(687):     at org.apache.harmony.luni.platform.OSNetworkSystem.connect(OSNetworkSystem.java:115)
06-08 17:12:59.601: WARN/System.err(687):     at org.apache.harmony.nio.internal.SocketChannelImpl.connect(SocketChannelImpl.java:272)
06-08 17:12:59.601: WARN/System.err(687):     at org.apache.harmony.nio.internal.PipeImpl$SinkChannelImpl.finishConnect(PipeImpl.java:164)
06-08 17:12:59.601: WARN/System.err(687):     at org.apache.harmony.nio.internal.PipeImpl.<init>(PipeImpl.java:48)
06-08 17:12:59.611: WARN/System.err(687):     at org.apache.harmony.nio.internal.SelectorProviderImpl.openPipe(SelectorProviderImpl.java:51)
06-08 17:12:59.611: WARN/System.err(687):     at org.apache.harmony.nio.internal.SelectorImpl.<init>(SelectorImpl.java:141)
06-08 17:12:59.621: WARN/System.err(687):     at org.apache.harmony.nio.internal.SelectorProviderImpl.openSelector(SelectorProviderImpl.java:58)
06-08 17:12:59.621: WARN/System.err(687):     at java.nio.channels.Selector.open(Selector.java:48)
06-08 17:12:59.631: WARN/System.err(687):     at org.apache.mina.transport.socket.nio.SocketConnector.startupWorker(SocketConnector.java:248)
06-08 17:12:59.631: WARN/System.err(687):     at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:210)
06-08 17:12:59.631: WARN/System.err(687):     at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:137)
06-08 17:12:59.661: WARN/System.err(687):     at org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)
06-08 17:12:59.661: WARN/System.err(687):     at it.gotoandplay.utils.net.xmlsocket.XMLSocket.connect(XMLSocket.java:54)
06-08 17:12:59.671: WARN/System.err(687):     at it.gotoandplay.smartfoxclient.SmartFoxClient.connect(SmartFoxClient.java:1223)
06-08 17:12:59.671: WARN/System.err(687):     at it.gotoandplay.example.android.SimpleChat.SimpleChat$1.run(SimpleChat.java:129)
06-08 17:12:59.691: WARN/dalvikvm(687): threadid=8: thread exiting with uncaught exception (group=0x4001d800)
06-08 17:12:59.711: ERROR/AndroidRuntime(687): FATAL EXCEPTION: Thread-9
06-08 17:12:59.711: ERROR/AndroidRuntime(687): java.lang.NullPointerException
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at org.apache.harmony.nio.internal.SelectorImpl.wakeup(SelectorImpl.java:418)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:222)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at org.apache.mina.transport.socket.nio.SocketConnector.connect(SocketConnector.java:137)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at org.apache.mina.common.support.BaseIoConnector.connect(BaseIoConnector.java:40)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at it.gotoandplay.utils.net.xmlsocket.XMLSocket.connect(XMLSocket.java:54)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at it.gotoandplay.smartfoxclient.SmartFoxClient.connect(SmartFoxClient.java:1223)
06-08 17:12:59.711: ERROR/AndroidRuntime(687):     at it.gotoandplay.example.android.SimpleChat.SimpleChat$1.run(SimpleChat.java:129)
06-08 17:12:59.741: WARN/ActivityManager(71):   Force finishing activity it.gotoandplay.example.android.SimpleChat/.SimpleChat
06-08 17:12:59.931: WARN/InputManagerService(71): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@45023880 (uid=10036 pid=687)
06-08 17:12:59.941: WARN/InputManagerService(71): Client not active, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4509cda8
06-08 17:13:01.151: ERROR/JavaBinder(687): Unknown binder error code. 0xfffffff7


alexzeit
Posts: 15
Joined: 19 Apr 2010, 19:45

Post by alexzeit »

I could get the andswer for this problem

using this code before connect to server

==> System.setProperty("java.net.preferIPv6Addresses", "false");

I can pass the problem...
Post Reply