javascript - 在javascript中监听端口

标签 javascript ajax comet ports reverse-ajax

我正在尝试用 javascript 编写一些简单的聊天客户端,但我需要一种实时更新消息的方法。虽然我可以使用 xmlhttprequest 函数,但我相信它用完了服务器上的 TCP/IP 端口,而且可能更重要的是,它在我当前的托管包中是不允许的。无论如何,这似乎都不是一个理想的解决方案,因为持续保持开放连接似乎有点老套,而且如果我可以只监听端口并获取数据,那就容易多了。我在 Internet 上查找了很多关于 comet 和连续轮询的引用资料,这些引用资料并不令人满意,而且很多人说 javascript 不太适合它,我同意这一点。现在我实际上已经了解了更多关于互联网如何工作的知识,但它似乎是可行的。到目前为止我不需要担心发送消息;我可以解决这个问题,但是有什么办法可以在 javascript 的某个端口上监听吗?

最佳答案

在 Javascript 中无法监听端口。

但是:

XmlHTTPRequest 在您的主机上是可能的,因为它是一个针对特殊站点的简单 HTTP 请求,例如 chat.php?userid=12&action=poll&lasttime=31251 服务器将自上次以来的所有新消息打印为结果。

关于javascript - 在javascript中监听端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/571507/

相关文章:

Firefox 中带有自定义 header 的 Javascript Dojo AJAX (XHR) 请求

在 Internet Explorer 中有效但在 Firefox 中无效的 Javascript/AJAX 函数

GWT和WebSocket/将数据从服务器推送到GWT客户端

AJAX/反向 AJAX : Polling or Push?

javascript - 如何使用 VueJS 防止数字输入

JavaScript 使用箭头键 move 图像

javascript - 使用 if 语句 Webdriverjs 检测警报

javascript - 显示隐藏的 div 不是下推其他内容而是在页面的另一部分

java - 我可以在几个 readLine() 之后设置 HttpConnectionParams.setSoTimeout()

javascript - 当对象值的条件大于 5 时输出对象键