TCP 服务器将数据推送到 Web 浏览器
我有一个 TCP 服务器,它通过 Web 浏览器连接到网页。网页通过Web浏览器向TCP服务器发送请求很容易,但是有没有一种方法TCP服务器可以将数据推送到Web浏览器,而不需要等待浏览器端的请求? < /strong> 我最初的想法是这是不可能的,因为浏览器是无状态的。但有人告诉我有办法做到这一点......有什么想法吗?
谢谢你!!
I have a TCP server, which is connected to a web page via a Web browser. It is easy to send a request to the TCP server by the web page via the Web Browser, but is there a way that TCP server can push data to the web browser, without waiting for a request from browser side?? My initial idea was that this is impossible, since a browser is stateless. But I was told there are ways to do that... Any ideas?
Thank You!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要实验性 HTML 5 Websockets,请参阅幻灯片了解其想法或其他服务器推送内容
You'll need the experimental HTML 5 Websockets see slides for the idea, or other server push stuff
据我所知,
WebHooks和 Comet 是将数据从服务器推送到客户端的唯一方法,同时仍然使用 HTTP。看看它们是否是您要找的:)。更新
尝试 websockets(使用 socket.io,如果可用)。另外,请查看 meteor 获取灵感。
From what I know,
WebHooksand Comet are the only ways to push data from the server to the client, while still using HTTP. See if they're what you're looking for :).Update
Try websockets (with socket.io, if that's available). Also, check out meteor for inspiration.
是 使用(网络)流将数据写入网络服务器
yes use the (network)stream to write data to the webserver