【问题标题】:Is it possible to open a socket using HTML/jQuery on port 23?是否可以在端口 23 上使用 HTML/jQuery 打开套接字?
【发布时间】:2025-12-03 17:00:01
【问题描述】:

我正在尝试侦听在特定 IP 地址的端口 23(我无法更改)上推送的数据,并使用 jQuery 或 HTML 进行侦听。

现在,我已经设法通过粗略的实现使用 PHP 和 AJAX 让它工作。这不是持久的,一旦 PHP 脚本在侦听时超时就会超时。我更喜欢允许我的 Web 应用程序直接监听来自此的数据的解决方案。

以前使用 HTML websockets 的尝试会导致安全错误,指出端口 23 不是允许的端口。关于如何解决这个问题有什么建议吗?

【问题讨论】:

  • 您是想将数据直接放在客户端上,还是将其放在服务器上并让客户端从那里拉取它们(或使用 websocket 等将它们下推)。
  • 您将使用共享服务器还是可以访问专用服务器?如果是后者,我希望您可以设置一个代理(例如在 Apache 或 PHP 中),在普通端口上重新创建您的 Web 套接字。
  • @Rangad 两者都可以,目前数据源正在本地 IP 上的 23 端口下推。我可以阅读它并将其与 PHP / AJAX 组合一起使用 - 在推送数据以避免 PHP 超时时,初始化侦听器并直接进入 Webapp 中的 jquery/java 数组会更理想。 @ Halfer 这是一个共享服务器 - 数据来自本地网络上的 IP
  • (在 Stack Exchange cmets 上,请为每个 at-username 使用单独的 cmets,并且不要在 at-symbol 和 username 之间放置空格。输入符号,然后开始输入 user- name -- 您将获得一个自动完成菜单。如果您没有正确输入它们,用户将不会收到通知消息)。
  • @Rangad:请参阅上面的 OP 消息。

标签: php jquery html sockets web-applications


【解决方案1】:

我最终通过使用 node.js 创建一个持久服务器来解决这个问题,该服务器将与设备通信并充当我正在构建的 Web 应用程序的中继。

【讨论】:

    最近更新 更多