未知协议:wss:在 Android 的 Socket.IO 中
Posted
技术标签:
【中文标题】未知协议:wss:在 Android 的 Socket.IO 中【英文标题】:Unknown protocol: wss: in Socket.IO in Android 【发布时间】:2016-08-15 15:29:06 【问题描述】:为什么是
Socket mSocket = IO.socket("wss://engine_url:443/path_to_script);
返回 URISyntaxException: Unknown protocol: wss: 异常
知道为什么吗?任何帮助将不胜感激
【问题讨论】:
【参考方案1】:只需使用http://
或https://
。它们实际上与ws://
和wss://
相同
【讨论】:
我也试过了...但我无法连接引擎。 socket.io java 客户端不支持 wss 协议。但 javascript 版本适用于 wss 协议。从我的服务器端,即使是 javascript 也无法使用 https,看来我的服务器端不支持 https。 这似乎是真的 .. 非 JS 框架尚不支持 WSS/WS 协议【参考方案2】:SocketIO Java 库文档提供了在安全 websocket 上连接的示例代码。
https://github.com/socketio/socket.io-client-java
处理其代码示例所需的其他知识。 https://square.github.io/okhttp/4.x/okhttp/okhttp3/-ok-http-client/-builder/
【讨论】:
以上是关于未知协议:wss:在 Android 的 Socket.IO 中的主要内容,如果未能解决你的问题,请参考以下文章