【发布时间】:2021-07-01 21:28:23
【问题描述】:
我想从我的 Java 服务器向我的 react-native 客户端发送消息。
我不知道如何解决这个问题。服务器是否应该通过客户端的IP地址与所有客户端建立连接并发送消息然后再次关闭连接? (对我来说听起来最明智。)
我认为这会比客户端连接到服务器并且应该始终保持连接更好。毕竟,它应该以高性能运行。
基本上,客户端连接到服务器对我的系统没有多大意义,因为只有服务器知道它何时以及是否发送消息。
我已经尝试过使用 websockets。但是,如果没有客户的请求,它似乎无法正常工作。
困难在于找到一种在服务器端使用 Java 并在客户端使用 JavaScript 并且连接是从服务器到客户端而不是从客户端到服务器的方法。此外,传输应该是实时工作的。
这可行吗?有没有更好的方法?我该怎么做?
我希望你能帮助我。
您好。马丁
【问题讨论】:
-
使用 websockets 是从服务器实时向客户端发送消息的唯一方法。客户端必须启动(并重新建立)连接,但我不明白这是怎么回事。一旦你的 React 应用安装,它就会建立连接。
标签: javascript java react-native