Java 通过websocket将数据发送到客户端

Java 通过websocket将数据发送到客户端,java,websocket,Java,Websocket,我需要通过WebSocket发送大量数据。我的实际需求是,客户机与我的服务器通信以获取大量测试数据。假设数据大小为1GB,我的服务器将发送数据。很难在一个响应中发送1GB的数据。所以我选择了WebSocket。我对这个话题很陌生。我在多个博客上读到了websocets,每个人都给出了一个聊天应用程序示例。但在我的情况下,客户端会询问一次,我的服务器需要发送数据。是否可以使用websocets将测试数据发送到客户端。?有人能帮我吗?如果可能的话,你能举个例子吗 注意:我使用的是JAVA 谢谢和问候

我需要通过WebSocket发送大量数据。我的实际需求是,客户机与我的服务器通信以获取大量测试数据。假设数据大小为1GB,我的服务器将发送数据。很难在一个响应中发送1GB的数据。所以我选择了WebSocket。我对这个话题很陌生。我在多个博客上读到了websocets,每个人都给出了一个聊天应用程序示例。但在我的情况下,客户端会询问一次,我的服务器需要发送数据。是否可以使用websocets将测试数据发送到客户端。?有人能帮我吗?如果可能的话,你能举个例子吗

注意:我使用的是JAVA

谢谢和问候,
Amar.T

您已经有了聊天示例。使用它。在一台电脑上试试看。您可能需要为发送/接收数据创建自己的协议。尝试按有限大小的块(例如10 kb)发送。因此,您将有两个应用程序:客户端和服务器使用的WebSocket。我认为这里的主要问题是-如果连接丢失怎么办

WebSocket是通过TCP从任意两个客户端进行的全双工连接。根据您拥有的客户机类型,您可以相应地发送数据。如果是1GB的数据,请将其拆分为块,然后发送。对于数据完整性,还可以进行校验和。