简体   繁体   English

Java WebSocketClient未收到大尺寸消息

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM