1.如果客户端发送数据过大会导致连接断开,缓冲区默认大小是8192,
设置方法:
// 可以缓冲的传入二进制消息的最大长度 session.setMaxBinaryMessageBufferSize(maxSize); // 可以缓冲的传入文本消息的最大长度 session.setMaxTextMessageBufferSize(maxSize);
2.可能会出现每隔几分钟没有请求信息,连接就会断开的情况
增加心跳维持机制,每隔一段时间发送一次请求或者调用sendping()保持住连接。
3.看api文档,可以inputstream的方式接收流,websocketclient似乎无法发送流,网上目前没有找到例子,不知道是否可行
有经验的小伙伴欢迎交流。