2014-06-17 1 views
0

wasync/atmosphere를 사용하여 서버에 소켓 연결을 여는 android 응용 프로그램이 있습니다. 이 http를 사용하여 잘 작동합니다. SSL을 사용하여 https 주소에 연결하면 소켓이 열리지 않습니다. https 소켓에 DefaultHttpClient와 통신 할 수 있습니다. 데스크톱 응용 프로그램에서 동일한 코드를 사용하고 소켓을 SSL에 연결할 수 있습니다.Wasync/Atmosphere 소켓이 SSL URI가있는 Android에서 열리지 않습니다.

나는 다음과 같은 예외 다음 거기에 정확히 60초 일시 중지하고, 소켓을 열려고하면 :

java.net.ConnectException가 : WSS : //prod-responseware.dev.turningtechnologies.com/ X-Atmosphere-Transport = id = 0 & X-Atmosphere-Transport = websocket & X-Atmo-protocol = true & X-Atmosphere-Tracking-id = 0 & X-Atmosphere-Framework = 2.0 & X-Cache-Date = .ning.http.client.providers.netty.NettyConnectListener.operationComplete (NettyConnectListener.java:103) at org.jboss.netty.channel.DefaultChannelFuture.notifyListener (DefaultChannelFuture.java:427) at org.jboss.netty.channel.DefaultChannelFuture.notifyListeners (DefaultChannelFuture.java:413) at org.jboss.netty.channel.DefaultChannelFuture.setFailure (DefaultChannelFuture.java:380) at org.jboss.netty.handler. (SimpleChannelUpstreamHandler.java:102) at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream (DefaultChannelPipeline.java : (org.jboss.netty.channel. channel.socket.nio.AbstractNioWorker.close (AbstractNioWor ker.java : 360) at org.jboss.netty.channel.socket.nio.NioWorker.read (NioWorker.java:93) at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process (AbstractNioWorker. java : 108) at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run (AbstractNioSelector.java:318) at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run (AbstractNioWorker.java : (NioWorker.java:178) 에서 org.jboss.netty.channel.socket.nio.Run (ThreadPoolExecutor.java:1076) (Thread.java:856) 에서 발생합니다. org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream (SimpleChannelUpstreamHandler.java:102) at org.jboss.netty.channel.DefaultChannelPipeline. sendUpstream (DefaultChannelPipeline.java:564) at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream (DefaultChannelPipeline.java:559) at org.jboss.netty.channel.Channels.fireChannelDisconnected (Channels.java:396) at org.jboss.netty.channel.socket.nio.AbstractNioWorker.close (AbstractNioWorker.java:360) at org.jboss.netty.channel.socket.nio.NioWorker.read (NioWorker.java:93) at org.jboss.netty.channel.socket.nio.AbstractNioSelector.process (AbstractNioWorker.java:108) at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run (AbstractNioSelector.java : 318) at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run (AbstractNioWorker.java:89) at org.jboss.netty.channel.socket.nio.NioWorker.run (NioWorker.java : 178) at org.jboss.netty.util.ThreadRenamingRunnable.run (ThreadRenamingRunnable.java:108) at org.jboss.netty.util.internal.DeadLockProofWorker $ 1.run (DeadLockProofWorker.java:42) at java.util .concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1076) 의 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:569) 의 java.lang.Thread.run (Thread.java:856)

http://pastebin.com/RxSdmirZ

내 라이브러리를 업데이트하고 회색으로 그물코를 교체 시도 : (210)

여기에 소켓 코드의 일부이다.

내가이 문제를 디버깅 할 방법이나 시도 방법에 대한 아이디어가 있습니까?

답변

0

이 문제는 netty를 grizzly로 바꾸면 해결됩니다. 다른 라이브러리를 완전히 업데이트해야합니다.