如何让我的JavaScript客户端应用程序接收套接字请求? 我的意思是没有回应的请求,但要求自己。
Javascript正在浏览器中运行,没有HTML5。
问题是我希望我的网页重新加载更改的内容,但不需要每隔几分钟向服务器发出请求。
我希望服务器可以在页面上向JavaScript发出一些请求,使其刷新页面。如果不是,你可以在这个范围内建议JavaScript。可以通过javascript接收套接字请求吗?
4
A
回答
4
许多浏览器。 WebSocket允许双向通信,因此浏览器和服务器可以发送请求。检查这个职位更多信息What browsers support HTML5 WebSocket API?
如果你的浏览器不支持WebSockets的,你可以尝试从这个网站https://github.com/gimite/web-socket-js
写在Flash/JS网页套接字仿效如果这也是不适合你那么最后一个选项是“长期投票”。在这种情况下,浏览器向服务器请求一些数据,如果服务器没有任何可用于浏览器的信息,则它不会发送空响应。它保存请求并等待新数据可用。浏览器在收到新数据后立即再次询问服务器。 检查这些链接了解更多信息: http://en.wikipedia.org/wiki/Push_technology http://en.wikipedia.org/wiki/Comet_(programming)
4
是和
没有
的JavaScript在浏览器环境下运行,因为它在具有有限功能的沙箱中运行可以不听插槽号。
是
然而,JS是一个完全成熟的编程语言,所以如果你有它在它不是残废肯定的环境中运行,它可以做多。
一个很好的例子是node.js的 - http://nodejs.org/
Wiki页面 - 支持HTML5实现的WebSocket接口http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages
相关问题
- 1. 通过套接字接收GET请求
- 2. Java通过套接字接收AJAX请求
- 3. ZeroMQ可以用来接受传统的套接字请求吗?
- 4. 通过python套接字接收数据
- 5. 通过TCP套接字的Android发送/接收字节[]通过TCP套接字
- 6. 作为HTTP服务器正确接收请求数据通过套接字
- 7. 通过Java套接字接收混合媒体。你更好吗?
- 8. 通过套接字连接的多个HTTP请求
- 9. 是否可以使用普通套接字连接发送HTTP请求并接收没有标头的响应?
- 10. 套接字通信:接收成功后可以发送失败吗?
- 11. 我可以通过Web套接字动态更新HTML吗?
- 12. 我可以通过套接字发送NSURLRequest吗?
- 13. 我可以通过套接字分享地图片段吗?
- 14. 我可以通过C套接字发送json数据吗?
- 15. 我可以通过TCP java套接字发送@entity吗?
- 16. PHP套接字GET请求
- 17. 是否可以通过不同的套接字发送和接收数据包?
- 18. HTTP服务器可以接收HTTPS请求(node.js)吗?
- 19. 听众可以接收和发送广播请求吗?
- 20. 使用python套接字来接收大HTTP请求
- 21. 一次接收频繁请求时获取套接字超时
- 22. SOAPUI可以同时测试发送请求和接收请求吗?
- 23. 拒绝套接字连接请求
- 24. 套接字连接请求问题
- 25. 通过套接字
- 26. 记录通过套接字连接发送/接收的内容
- 27. 通过套接字接口接收不同的数据类型
- 28. 从Zebra打印机通过套接字连接接收邮件
- 29. 我可以通过AF_INET域套接字连接到ipv6地址吗?
- 30. 可以错过ENTER_FRAME事件或接收器延迟接收吗?
的Javascript运行的位置,在浏览器? – 2011-03-26 09:41:50
是的,没有。没有在浏览器中。是的,在另一个环境中:http://nodejs.org/ – JohnP 2011-03-26 09:48:11
@JohnP:因为这是一个有效的答案,为什么你不这样发布? – 2011-03-26 09:52:11