【发布时间】:2018-12-19 09:52:10
【问题描述】:
我正在尝试使用socket.io 在我的服务器和我的应用程序之间建立通信。但它显示socket.io 无法连接到具有ws 协议的服务器。
我的服务器 url 类似于 -->
ws://dev1.geobit.siliconorchard.com:3366/socket.io/?EIO=4&transport=websocket
我的代码是:
private Socket mSocket;
{
try {
IO.Options opts = new IO.Options();
opts.transports = new String[]{ WebSocket.NAME};
mSocket = IO.socket(new URI(Constant.WEB_SOCKET),opts);
} catch (URISyntaxException e) {
throw new RuntimeException(e);
}
}
public Socket getSocket() {
return mSocket;
}
这显示了
的错误"java.lang.RuntimeException: 无法实例化应用程序 com.dev.quras.application.QurasApplication: java.lang.RuntimeException: java.net.URISyntaxException: 未知协议: ws: ws://dev1.geobit.siliconorchard .com:3366/socket.io/?EIO=4&transport=websocket"
谁能帮我解决这个问题?
【问题讨论】:
标签: android websocket socket.io