Comments (3)
This will fix the issue:
/**
* To get socket single instance.
*
* @return socket instance
*/
public Socket getSocket() {
if (mSocket != null)
return mSocket;
else {
try {
HostnameVerifier myHostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
};
SSLContext mySSLContext = SSLContext.getInstance("TLS");
TrustManager[] 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 {
}
}};
mySSLContext.init(null, trustAllCerts, new java.security.SecureRandom());
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.hostnameVerifier(myHostnameVerifier)
.sslSocketFactory(mySSLContext.getSocketFactory(), new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
})
.build();
// HttpsURLConnection.setDefaultHostnameVerifier(myHostnameVerifier);
IO.Options options = new IO.Options();
//options.webSocketFactory = okHttpClient;
//options.secure = true;
//options.transports = new String[]{WebSocket.NAME};
//options.reconnection = true;
//options.forceNew = true;
options.callFactory = okHttpClient;
options.webSocketFactory = okHttpClient;
options.query = "authtoken=" + AppSharedPrefrence.getString(this, AppSharedPrefrence
.AUTH_TOKEN)
+ "&Lang=" + (AppSharedPrefrence.
getString(this, AppSharedPrefrence.LANGUAGE).
equalsIgnoreCase(AppConstant.ENGLISH)
? AppConstant.ENGLISH : AppConstant.ARABIC);
mSocket = IO.socket(SocketConstants.SOCKET_URL, options);
mSocket.connect();
} catch (URISyntaxException e) {
throw new RuntimeException(e);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (KeyManagementException e) {
e.printStackTrace();
}
}
return mSocket;
}
from engine.io-client-java.
my mistake
host string with "http://"
from engine.io-client-java.
@Rishabh-sx thanks!!
from engine.io-client-java.
Related Issues (20)
- Yeast.yeast() is not thread safe HOT 4
- Can i use this client to connect Engine.IO Java Server HOT 1
- io.socket.engineio.client.EngineIOException: websocket error HOT 3
- Messages beyond first one are serialized but not flushed HOT 3
- Ping timeout from server HOT 3
- Upgrade to OkHttp 4.x?
- Issue with EventThread and class loaders
- JNI ERROR (app bug): weak global reference table overflow (max=51200) io.socket.thread.EventThread??
- Websocket connection closed with 1001 when high loading (1M messaging) HOT 4
- allowRequest Error code read from android
- Polling broken with android 0.8.3 and server >= 2.1.0 HOT 2
- Send custom headers HOT 2
- Cant find some fields in
- Cant find some fields in io.socket.engineio.client$Transport HOT 2
- Attempt to invoke virtual method 'java.lang.String okhttp3.MediaType.toString()' on a null object reference HOT 4
- Cannot use a custom path HOT 5
- test
- How to Send Custom Header in Android HOT 5
- Engine.IO Java Server
- Add allEvent listener to emitter HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from engine.io-client-java.