[英]Java WebSocketClient not receiving message of large size
I am using org.java_websocket.client.WebSocketClient to connect to a server from Android. 我正在使用org.java_websocket.client.WebSocketClient从Android连接到服务器。 Everything is working as expected, except when messages exceed a specific size. 一切正常,除非消息超出特定大小。 Does anyone know if you can increase the default maximum length? 有谁知道您是否可以增加默认的最大长度?
WebSocketClient mWebsocketClient = new WebSocketClient(serverUri, new Draft_6455(), mHeaders, Constants.WEBSOCKET_CONFIG.CONNECTION_TIMEOUT) {
@Override
public void onOpen(ServerHandshake handshakeData) {
Log.d(TAG, "Opened");
mWebsocketClient.getConnection().
}
// Message does not come through if it exceeds a certain size
@Override
public void onMessage(String message) {
Log.i(TAG, message);
}
@Override
public void onClose(int code, String reason, boolean remote) {
Log.i(TAG, String.format("Closed. Code: %s, Reason: %s, Remote: %s", code, reason, remote));
}
@Override
public void onError(Exception ex) {
Log.i(TAG, "Error " + ex.getMessage());
}
}
This should have been fixed by below pull request 这应该已经在下面的拉取请求中解决了
https://github.com/TooTallNate/Java-WebSocket/pull/570 https://github.com/TooTallNate/Java-WebSocket/pull/570
Please make sure you are using the latest version 请确保您使用的是最新版本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.