Code: Select all
private void initSmartFoxEventHandler(){
SmartFoxClient.addEventHandler(SFSEvent.LOGIN,this);
SmartFoxClient.addEventHandler(SFSEvent.LOGIN_ERROR,this);
SmartFoxClient.addEventHandler(SFSEvent.CONNECTION,this);
SmartFoxClient.addEventHandler(SFSEvent.SOCKET_ERROR,this);
//SmartFoxClient.addEventHandler("OnError",this);
//SmartFoxClient.addEventHandler("ioError",this);
//SmartFoxClient.getmSmartFox().
}
exception
Code: Select all
02-07 21:00:26.100: W/System.err(2936): 272046 [New I/O client boss #1] ERROR sfs2x.client.core.sockets.TCPSocketLayer - TCPSocketLayer: Socket error: Connection refused
02-07 21:00:26.100: W/System.err(2936): 272051 [New I/O client boss #1] INFO sfs2x.client.core.EventDispatcher - Dispatching event OnError to 1 listeners
02-07 21:00:26.110: W/System.err(2936): 272055 [New I/O client boss #1] INFO sfs2x.client.core.EventDispatcher - Dispatching event ioError to 1 listeners
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): EXCEPTION, please implement sfs2x.client.bitswarm.bbox.BBClient$HttpResponseHandler.exceptionCaught() for proper handling.
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): java.nio.channels.ClosedChannelException
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioWorker.cleanUpWriteBuffer(NioWorker.java:649)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioWorker.writeFromUserCode(NioWorker.java:370)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:117)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.Channels.write(Channels.java:632)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:70)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.handler.codec.http.HttpClientCodec.handleDownstream(HttpClientCodec.java:82)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.Channels.write(Channels.java:611)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.Channels.write(Channels.java:578)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:259)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at sfs2x.client.bitswarm.bbox.BBClient$1BBChannelFutureListener.operationComplete(BBClient.java:327)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:381)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:372)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.DefaultChannelFuture.setFailure(DefaultChannelFuture.java:334)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.connect(NioClientSocketPipelineSink.java:389)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.processSelectedKeys(NioClientSocketPipelineSink.java:354)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.run(NioClientSocketPipelineSink.java:276)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
02-07 21:00:31.310: W/eChannelUpstreamHandler(2936): at java.lang.Thread.run(Thread.java:1019)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): EXCEPTION, please implement sfs2x.client.bitswarm.bbox.BBClient$HttpResponseHandler.exceptionCaught() for proper handling.
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): java.net.ConnectException: Connection refused
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.apache.harmony.luni.platform.OSNetworkSystem.isConnected(Native Method)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at dalvik.system.BlockGuard$WrappedNetworkSystem.isConnected(BlockGuard.java:301)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.apache.harmony.nio.internal.SocketChannelImpl.finishConnect(SocketChannelImpl.java:268)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.connect(NioClientSocketPipelineSink.java:384)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.processSelectedKeys(NioClientSocketPipelineSink.java:354)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.run(NioClientSocketPipelineSink.java:276)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
02-07 21:00:31.349: W/eChannelUpstreamHandler(2936): at java.lang.Thread.run(Thread.java:1019)
when i execute mSmartFox.connect(mIp, mPort) again i got this information
Code: Select all
02-07 21:03:40.159: W/System.err(2936): 466097 [Thread-13] WARN sfs2x.client.SmartFox - A connection attempt is already running
so ,please help me how can i receive SFSEvent.SOCKET_ERROR event?
think you!