Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Java脚本侦听由Java http服务器绑定的端口号_Javascript_Node.js - Fatal编程技术网

Javascript Java脚本侦听由Java http服务器绑定的端口号

Javascript Java脚本侦听由Java http服务器绑定的端口号,javascript,node.js,Javascript,Node.js,我知道我们不能使用普通java脚本编写任何套接字编程,因为这些都是客户端代码。可以使用节点创建绑定到端口的服务器。js。但我不需要这些。我的一个复杂需求是,我的机器上运行着绑定到端口号7878的JavaHTTP服务器。 当java服务器启动时,我希望在我的浏览器中运行的客户机代码应该得到服务器启动的通知。 实际上可能吗?? 或者是否有可能为节点。js或任何将在客户端代码中运行并侦听端口号7878的js框架。当java服务器启动时,它将收到通知。 提前感谢您的建议/解决方案 如果http是您所拥有

我知道我们不能使用普通java脚本编写任何套接字编程,因为这些都是客户端代码。可以使用节点创建绑定到端口的服务器。js。但我不需要这些。我的一个复杂需求是,我的机器上运行着绑定到端口号7878的JavaHTTP服务器。 当java服务器启动时,我希望在我的浏览器中运行的客户机代码应该得到服务器启动的通知。 实际上可能吗?? 或者是否有可能为节点。js或任何将在客户端代码中运行并侦听端口号7878的js框架。当java服务器启动时,它将收到通知。
提前感谢您的建议/解决方案

如果http是您所拥有的全部,那么您可以每隔几秒钟执行一次http请求。在服务器启动之前,它将失败。您完全可以使用Node/Express+socket.io完成此操作。当您的服务器加载时,向您的节点实例发出HTTP请求,该请求将向您的web应用发送消息。很抱歉,我启动了一个使用自签名证书的java https服务器@我知道最初我也是通过发送http请求来做同样的事情的。但是,当我实现https服务器以及从java脚本发送https请求时,它总是失败,因为证书是自签名的。这个想法是,如果java脚本知道服务器已启动,那么我将从Clent端代码调用一个显示url的浏览器弹出窗口,用户将接受证书,然后调用https请求。