服务器如何主动给客户端发送消息?

nalemy 2020-04-22 09:34:32
请问用flask框架搭建网页时服务器如何主动给客户端发送消息?比如说我做个局域网聊天的网站,客户端A向服务器发送了一个消息,服务器要将这个消息发给B,服务器如何给主动客户端B发送消息呢? HTTP不都是客户端给服务器发送请求吗?这种问题怎么解决呢?
...全文
882 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nalemy 2020-04-25
  • 打赏
  • 举报
回复
引用 3 楼 pcwe2002的回复:
Http协议是单向的,不能推送消息。在 websocket出现以前有一些方法实现,但是麻烦,websocket是最方便的。 当然websocket只是服务端的一种协议,要实现聊天功能,还需要开发服务端代码。可以试试这个,有网页端websocket聊天的例子。 https://blog.csdn.net/pcwe2002/article/details/105696323
谢谢大家,我去搜一搜,学习啦
nalemy 2020-04-25
  • 打赏
  • 举报
回复
引用 3 楼 pcwe2002的回复:
Http协议是单向的,不能推送消息。在 websocket出现以前有一些方法实现,但是麻烦,websocket是最方便的。 当然websocket只是服务端的一种协议,要实现聊天功能,还需要开发服务端代码。可以试试这个,有网页端websocket聊天的例子。 https://blog.csdn.net/pcwe2002/article/details/105696323
你这个文章……不是访问数据库的吗
HQChart 2020-04-24
  • 打赏
  • 举报
回复
http 好像可以利用 Transfer-Encoding: chunked, 只要标识数据没有结束就可以保持长连接。 有数据对发。 好像是这样。 以前有看到过都。 现在基本都用ws。
pcwe2002 2020-04-24
  • 打赏
  • 举报
回复
Http协议是单向的,不能推送消息。在 websocket出现以前有一些方法实现,但是麻烦,websocket是最方便的。 当然websocket只是服务端的一种协议,要实现聊天功能,还需要开发服务端代码。可以试试这个,有网页端websocket聊天的例子。 https://blog.csdn.net/pcwe2002/article/details/105696323
horizon_zpy 2020-04-23
  • 打赏
  • 举报
回复
websocket?
nalemy 2020-04-23
  • 打赏
  • 举报
回复
引用 1 楼 horizon_zpy的回复:
websocket?
websocket不是普通的网络连接吗?我想要的是HTTP协议的那种

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧