/service/*只有server可以收到

本文探讨了 CometD 中消息传递的具体机制。详细分析了客户端和服务端如何通过特定通道实现消息的发送与接收,并对比了不同通道类型的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直在疑惑cometd里如何直接返回消息,试了一下,果然还是要异步的。

比如一个 /service/echo,在server端sub一下,就可以收到所有client发来的,而client只能收到server返回的,而不能收到其他client发来的。

server sub /service/echo
client sub /service/echo

这两者是不一样的,当client pub to /service/echo的时候,只有server收到,而server直接可以返回内容,这时候只有发出的client可以收到,当然前提是client sub /service/echo,这时候的sub只接受server发出的,而client发出的不会被别的client所接受到。

似乎普通channel是可以都收到的。

比如 sub /any/any 就可以收到任意client发来的消息,有点象群聊一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值