问题标签 [jsr356]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - javax.websocketclient:如何将大型二进制数据从客户端发送到服务器端
我正在尝试使用码头构建服务器客户端应用程序。我已经设置了一个码头服务器并配置了 websockets。在客户端和服务器之间发送短信工作正常。但是如何从客户端端点发送二进制数据作为输入流。我找不到任何关于 websocket 客户端的片段。以下是我尝试过的
服务器端点:
客户端端点:
任何帮助表示赞赏
编辑:
我修改了clientendpoint和serverendpoint。尝试以块的形式发送数据,但 zip 文件是部分文件,有时甚至比源文件小。
源大小:使用流从缓冲区写入数据后为 1.5gb:20kb
@ClientEndpoint
@服务器端点
java - JSR-356 websocket - 停止容器后无法获得返回码
我已经使用javax websockets构建了一个客户端服务器应用程序。虽然 JSR 356 没有停止 websocket 容器的方法,但我在投射到码头 Lifecyle后设法停止了容器。一旦停止我写的容器
system.exit(1);
但返回的是来自客户端程序的代码始终为零。
代码:@ClientEndpoint
代码:从另一个类调用 close 方法
任何帮助表示赞赏:-)