Skip to content

Commit 86617e5

Browse files
committed
Create an SSL socket for https connections.
1 parent 8c8bf39 commit 86617e5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/com/codebutler/android_websockets/WebSocketClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public void connect() {
6969
@Override
7070
public void run() {
7171
try {
72-
int port = (mURI.getPort() != -1) ? mURI.getPort() : (mURI.getScheme().equals("wss") ? 443 : 80);
72+
int port = (mURI.getPort() != -1) ? mURI.getPort() : ((mURI.getScheme().equals("wss") || mURI.getScheme().equals("https")) ? 443 : 80);
7373

7474
String path = TextUtils.isEmpty(mURI.getPath()) ? "/" : mURI.getPath();
7575
if (!TextUtils.isEmpty(mURI.getQuery())) {
@@ -79,7 +79,7 @@ public void run() {
7979
String originScheme = mURI.getScheme().equals("wss") ? "https" : "http";
8080
URI origin = new URI(originScheme, "//" + mURI.getHost(), null);
8181

82-
SocketFactory factory = mURI.getScheme().equals("wss") ? getSSLSocketFactory() : SocketFactory.getDefault();
82+
SocketFactory factory = (mURI.getScheme().equals("wss") || mURI.getScheme().equals("https")) ? getSSLSocketFactory() : SocketFactory.getDefault();
8383
mSocket = factory.createSocket(mURI.getHost(), port);
8484

8585
PrintWriter out = new PrintWriter(mSocket.getOutputStream());

0 commit comments

Comments
 (0)