【问题标题】:how to recieve line from a html page to twistd web server [closed]如何从 html 页面接收线路到扭曲的 Web 服务器 [关闭]
【发布时间】:2013-05-17 11:45:30
【问题描述】:

我只是想问一下,是否可以从 HTML 页面接收聊天到扭曲的网络服务器,然后将其异步 PUSH 到另一个 HTML 页面。

我只是希望有人指出这样做的方法和使用的东西(我想避免使用网络套接字)

非常感谢帮助

【问题讨论】:

  • 当然可以,但是这个问题太宽泛了,无法得到有用的答案。
  • 我知道,对此我很抱歉。目前我已经创建了一个服务器,它接收来自客户端 HTML 页面的 GET 请求并呈现一个 HTML 页面。之后我被困在如何接收一行(聊天)并将其推送到另一个客户端。所以我有两个主要问题:1)**我应该使用 Line receiver** 2)**我可以在同一个程序中使用 render_GET 和 lineReceiver 吗?**

标签: python asynchronous twisted twisted.web


【解决方案1】:

例如 AJAX 长轮询。见http://en.wikipedia.org/wiki/Comet_%28programming%29

您应该使用另一个 GET(或者更好的 POST)处理程序来接收 AJAX 请求,对其进行解码并广播到所有轮询连接。因此,您需要处理程序(页面)来进行轮询和发送。

【讨论】:

  • 我确实提到我想异步执行它并希望服务器在收到获取请求时推送消息。@Jean-Paul Calderone
  • “Comet 是一种 Web 应用程序模型,其中长期持有的 HTTP 请求允许 Web 服务器将数据推送到浏览器,而无需浏览器显式请求。” (维基百科,上面的链接)。
【解决方案2】:

Server-sent events 是一个适用于许多浏览器的 API。不幸的是,不是 IE,但如果您想要在 Web 浏览器上实现双向操作,并且想要应对广阔的市场,那么您可能至少需要两个实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-01
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多