Trying to write a demo client connecting to atmosphere server, basically modified a little bit base on the demo example, it seems like the DefaultOption is not working at all after I set it.
I am testing network environment change (switch environment & no network) after connection has been open. It gives me connection "timed out error" right away after I kill the network.
Exception I am getting :
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ android.system.ErrnoException: recvfrom failed: ETIMEDOUT (Connection timed out)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.Posix.recvfromBytes(Native Method)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.Posix.recvfrom(Posix.java:175)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:245)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.IoBridge.recvfrom(IoBridge.java:565)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.nio.SocketChannelImpl.readImpl(SocketChannelImpl.java:342)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.nio.SocketChannelImpl.read(SocketChannelImpl.java:304)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
Trying to write a demo client connecting to atmosphere server, basically modified a little bit base on the demo example, it seems like the DefaultOption is not working at all after I set it.
I am testing network environment change (switch environment & no network) after connection has been open. It gives me connection "timed out error" right away after I kill the network.
Exception I am getting : 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ android.system.ErrnoException: recvfrom failed: ETIMEDOUT (Connection timed out) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.Posix.recvfromBytes(Native Method) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.Posix.recvfrom(Posix.java:175) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:245) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at libcore.io.IoBridge.recvfrom(IoBridge.java:565) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.nio.SocketChannelImpl.readImpl(SocketChannelImpl.java:342) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.nio.SocketChannelImpl.read(SocketChannelImpl.java:304) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 11-19 12:26:32.877 12637-12696/se.elabs.websocketexampleclient W/System.err﹕ at java.lang.Thread.run(Thread.java:818)
Example code :
try { AtmosphereClient client = ClientFactory.getDefault().newClient(AtmosphereClient.class);
// Log.v("websocket", " decode : " + data);
// socket.fire(new Message(name, str));