Comments (8)
from nv-websocket-client.
@andrew-ld this is true, but because
is called in the initialization and that method isn't available for < 24, it will throw a NoClassDefFoundError which isn't caught. So my suggestion is to either catch this or better remove the code for API < 24from nv-websocket-client.
there is a try catch in static initialization
from nv-websocket-client.
@andrew-ld as I wrote in the first message, that catch is useless, because NoClassDefFoundError is an Error and not an exception, so it will not catch it.
from nv-websocket-client.
I missed the point, you are right, it should be handled directly throwable to avoid future problems.
from nv-websocket-client.
@andrew-ld will you be able to add it or should I create a PR? It looks like the repository is dead...
from nv-websocket-client.
Linking to work done in #225
I download the source project add it to my project then skip the "initialize" method on API < 24
like
private static void initialize() throws Exception {
if (Build.VERSION.SDK_INT < 24) {
Log.e("SNIHelper", "The class is available since Java 1.8 / Android API Level 24 (Android 7.0)");
return;
}
// Constructor which represents javax.net.ssl.SNIHostName(String).
// The class is available since Java 1.8 / Android API Level 24 (Android 7.0)
sSNIHostNameConstructor = Misc.getConstructor(
"javax.net.ssl.SNIHostName", new Class<?>[]{String.class});
// Method which represents javax.net.ssl.SSLParameters.setServerNames(List<SNIServerName>).
// The method is available since Java 1.8 / Android API Level 24 (Android 7.0)
sSetServerNamesMethod = Misc.getMethod(
"javax.net.ssl.SSLParameters", "setServerNames", new Class<?>[]{List.class});
}
from nv-websocket-client.
there is a try catch in static initialization
static
{
try
{
if (Build.VERSION.SDK_INT < 24) {
return;
}
initialize();
}
catch (Exception e)
{
e.printStackTrace();
}
}
from nv-websocket-client.
Related Issues (20)
- getting below when i try subscribe my payload from Server sometimes
- getting below errors after socket opened and when i try to subscribe my payload from Server sometimes HOT 3
- why getListenerManager() getStateManager() and others are private ? HOT 1
- Denied app upload to PlayStore HOT 3
- How can I have a listener for each sendText Method? HOT 1
- Very misleading error message if jdk.crypto.ec module is missing
- NV WebSocket Client & Quarkus & GraalVM Native Image Problems HOT 1
- Race between WebSocketAdapter.onConnected() and .onTextMessage().
- websocket client send performance
- While multiple send, download is blocked
- -
- Websocket disconnects automatically after 30 seconds HOT 3
- Handshake failure with basic Authorization
- Websocket makes two connections HOT 1
- how to get session id to send messages
- Throws Exception even if the url is valid
- Does the library use some Tracking link?
- Upgrade SHA-1 to SHA-256 in HandshakeReader
- Ability to replace threads
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 nv-websocket-client.