我正在尝试用 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/