javascript - java servlet从外部事件调用网页中的javascript弹出/模式对话框
问题描述
我有一个在显示网页的 Apache Tomcat 下运行的 java servlet 应用程序。该应用程序还包括一个 TCP 侦听器。当从另一个进程接收到 TCP 数据包时,我需要提醒用户,最好是通过弹出/模式对话框。但是,我无法找到有关外部事件(接收 TCP 数据包)应该如何提醒网页显示弹出窗口的指导。我见过的所有 Javascript 示例都依赖于用户单击按钮或类似的东西。
(我尝试在网页中创建一个 XMLHttpRequest 对象,并在页面加载时使用它向 servlet 应用程序发出一个虚拟 HTTP 请求。应用程序将启动一个不会向请求返回任何内容的线程(从而更改 XMLHttpRequest对象的状态)直到收到 TCP 数据包。但是,此对象要么立即返回更改状态 4“(请求完成,响应就绪”),要么发送 HTTP 请求失败。
任何帮助,将不胜感激。
解决方案
推荐阅读
- python - 如何检查是否有人投票给了不和谐机器人 discord.py
- hazelcast - Hazelcast 管理中心队列统计
- tensorflow-serving - 使用 Tensorflow Serving 为多个模型提供服务时,Prometheus 指标上的标签
- c# - Unity sprite 翻转超出相机范围
- r - 同一张图中的两个馅饼 - Highcharter
- html - 在 XSLT 中按总和分组
- reactjs - 客户端通过服务器重定向:CORS 错误
- laravel - 多个文件和图像没有在没有循环的情况下在 laravel 中上传
- sql - 每组最多加入
- sql - 在 Oracle SQL 中将日期转换为特定格式