首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用SSL URI在Android中打开Wasync/Atmosphere套接字

无法使用SSL URI在Android中打开Wasync/Atmosphere套接字
EN

Stack Overflow用户
提问于 2014-06-18 07:44:05
回答 1查看 278关注 0票数 0

我有一个android应用程序,它使用wasync/atmosphere打开到服务器的套接字连接。使用http可以很好地工作。如果我使用SSL连接到https地址,套接字将无法打开。我能够与https套接字的DefaultHttpClient通信。我可以在桌面应用程序中使用相同的代码,并使用SSL连接套接字。

当我尝试打开套接字时,恰好有60秒的暂停,然后出现以下异常:

wss://prod-responseware.dev.turningtechnologies.com/responseware/pollingParticipant/1437?X-Atmosphere-Transport=websocket&X-atmo-protocol=true&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0&X-Cache-Date=0 at com.ning.http.client.providers.netty.NettyConnectListener.operationComplete(NettyConnectListener.java:103) at org.jboss.netty.channel.DefaultChannelFuture.notifyListener(DefaultChannelFuture.java:427) at java.net.ConnectException:org.jboss.netty.channel.DefaultChannelFuture.notifyListeners(DefaultChannelFuture.java:413)在org.jboss.netty.channel.DefaultChannelFuture.setFailure(DefaultChannelFuture.java:380)在org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:661)在org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:102)在org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)在org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)在org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:396)在org.jboss.netty.channel.socket.nio.AbstractNioWorker.close(AbstractNioWorker.java:360)在org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:93)在org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)在org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)在org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)在org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)在org.jboss.netty.util.ThreadRenamingRunnableorg.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)的.run(ThreadRenamingRunnable.java:108)由: java.nio.channels.ClosedChannelException引起。* org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:661) *( 559) -- org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:396)的首席执行官、org.jboss.netty.channel.socket.nio.AbstractNioWorker.close(AbstractNioWorker.java:360)的首席执行官、org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:93)的首席执行官、org.jboss的首席执行官。netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)先生在org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318)公司的时候,他在org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)公司工作,他在org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java公司工作。:178) ** org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) *路透纽约8月23日电-德勤( .java:569)在java.lang.Thread.run(Thread.java:856)的首席执行官兼首席执行官。

下面是一些套接字代码:http://pastebin.com/RxSdmirZ

我已经尝试更新我的库,并用grizzly替换netty。

有什么想法我可以尝试或进一步的方法来调试这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-06-19 06:42:58

这是通过用grizzly替换netty来解决的。我必须更新我的其他库才能让它完全工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24274999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档