WebSocket连接wss链接
来源:互联网 发布:足球分析软件 编辑:程序博客网 时间:2024/06/08 06:04
参考链接:http://www.juliankrone.com/connect-and-transfer-data-with-secure-websockets-in-android/
WebSocket正常连接http开头的链接都没什么问题,但是连接wss开头的链接IOS没有问题,安卓这边就连接不上了。通过查找资料发现需要对WebSocketClient设置setWebSocketFactory()这个方法。在new完WebSocketClient后面加入以下代码再进行连接就可以了。
// WebSocket连接wss链接// This part is needed in case you are going to use self-signed// certificatesTrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {public java.security.cert.X509Certificate[] getAcceptedIssuers() {return new java.security.cert.X509Certificate[] {};}public void checkClientTrusted(X509Certificate[] chain,String authType) throws CertificateException {}public void checkServerTrusted(X509Certificate[] chain,String authType) throws CertificateException {}} };SSLContext sc = SSLContext.getInstance("TLS");sc.init(null, trustAllCerts, new java.security.SecureRandom());// Otherwise the line below is all that is needed.// sc.init(null, null, null);wsc.setWebSocketFactory(new DefaultSSLWebSocketClientFactory(sc));
这里需要用WebSocket的1.3.0的jar包,下载链接:http://grepcode.com/snapshot/repo1.maven.org/maven2/org.java-websocket/Java-WebSocket/1.3.0/
AS的话直接:
compile'org.java-websocket:Java-WebSocket:1.3.0'
权当自己做个记录啦~
0 0
- WebSocket连接wss链接
- java websocket client ssl(wss)
- Java-WebSocket wss通信异常
- wokerman websocket搭配https域名 即wss
- skynet中使用websocket和wss
- websocket链接
- WSS
- 配置JAVA SSL/TLS 之websocket wss交互式认证
- 【配置】使用nginx反向代理加密websocket (wss)
- Cocos2dx 链接WebSocket服务器
- WebSocket(壹) 握手连接
- WebSocket(伍) 断开连接
- websocket连接失败
- tomcat websocket连接
- golang websocket长连接
- WebSocket(壹) 握手连接
- HTML5中的WebSocket连接
- IOS webSocket 长连接
- python 代码自动加载的问题
- ES6和ES5特性对比
- 博客笔记总结1
- Material Design (五) CollapsingToolbarLayout的使用
- cmd批处理常用符号详解
- WebSocket连接wss链接
- Java基础(四) 数组的创建和使用
- oj1029
- input框只能输入数字的两种方法
- JspStudy套件在部署java项目时,如何去掉项目名进行访问网址问题
- PAT BASIC 1012
- Buff系统框架设计
- JS之下拉列表左右移动
- 数素数 令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。