ich habe anschlussbuchse http://(with port)
url ist komplett und funktioniert aber ich habe verbinden https://(without port)
funktioniert nicht in Java-WebSocket.https: // websocket nicht verbinden android
Ich benutze gradle Abhängigkeit 'org.java-websocket: Java-WebSocket: 1.3.0'
WebSocketClient mWebSocketClient = new WebSocketClient(uri) {
@Override
public void onOpen(ServerHandshake serverHandshake) {
Log.e(TAG, "Websocket: " + "Opened");
mWebSocketClient.send("Hello from " + Build.MANUFACTURER + " " + Build.MODEL);
}
@Override
public void connect() {
super.connect();
//Log.e(TAG, "Websocket: " + "connect");
SharedPreference.storeValue(mContext, SharedPreference.WEB_SOCKET_STATUS, SharedPreference.WEB_SOCKET_CONNECT);
}
}
Vielleicht ist das SSL-Zertifikat nicht für https-URL unterzeichnet . – SripadRaj
Um es einfach auszudrücken, die Implementierung der WebSocket-Bibliothek hat viele [offene Fragen] (https://github.com/TooTallNate/Java-WebSocket/issues) in Bezug auf SSL. Die SSL-Implementierung funktioniert möglicherweise unter bestimmten Bedingungen, aber Sie sollten nicht erwarten, dass sie immer funktioniert. –