社区
Web 开发
帖子详情
用webSocket发送消息怎么确定用户收到消息了呢
sinat_24367905
2015-08-12 03:32:33
用webSocket给用户发送消息。如果用户关闭浏览器的话如何确定用户是否能收到消息
...全文
3629
5
打赏
收藏
用webSocket发送消息怎么确定用户收到消息了呢
用webSocket给用户发送消息。如果用户关闭浏览器的话如何确定用户是否能收到消息
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_39856083
2017-08-15
打赏
举报
回复
对方离线状态下收不到信息怎么办啊?
我名涛
2015-10-16
打赏
举报
回复
顶 顶 顶 顶 ,让大虾看见
forDream_
2015-08-13
打赏
举报
回复
WebSocket 可能进入某种半死不活的状态。这实际上也是原有网络世界的一些缺陷性设计。WebSocket 长连接虽然解决了服务器和客户端两边的问题,但坑爹的是网络应用除了服务器和客户端之外,另一个巨大的存在是中间的网络链路。一个 HTTP/WebSocket 连接往往要经过无数的路由,防火墙。你以为你的数据是在一个“连接”中发送的,实际上它要跨越千山万水,经过无数次转发,过滤,才能最终抵达终点。在这过程中,中间节点的处理方法很可能会让你意想不到。 比如说,这些坑爹的中间节点可能会认为一份连接在一段时间内没有数据发送就等于失效,它们会自作主张的切断这些连接。在这种情况下,不论服务器还是客户端都不会收到任何提示,它们只会一厢情愿的以为彼此间的红线还在,徒劳地一边又一边地发送抵达不了彼岸的信息。而计算机网络协议栈的实现中又会有一层套一层的缓存,除非填满这些缓存,你的程序根本不会发现任何错误。这样,本来一个美好的 WebSocket 长连接,就可能在毫不知情的情况下进入了半死不活状态。 而解决方案,就是让服务器和客户端能够发送 Ping/Pong Frame(
RFC 6455 - The WebSocket Protocol
)。这种 Frame 是一种特殊的数据包,它只包含一些元数据而不需要真正的 Data Payload,可以在不影响 Application 的情况下维持住中间网络的连接状态。
tony4geek
2015-08-12
打赏
举报
回复
他再 发信息给你啊。 好比2次握手。
使用
webSocket
简单实现群发
消息
和指定
用户
发送
消息
通过调用
webSocket
Sev类的方法,指定
用户
名,实现指定
用户
发送
消息
和群发
消息
websocket
给指定
用户
发送
聊天
消息
websocket
给指定
用户
发送
聊天
消息
,Java,8080端口,
websocket
向指定
用户
发信息
实现
websocket
向指定的
用户
发送
信息,只有指定的人可以
收到
信息,其他人无法
收到
使用
WebSocket
协议接收ActiveMQ
消息
ActiveMQ允许客户端使用多种协议接收
消息
,其中
WebSocket
协议的URL使用ws://开头,默认端口号是61614
通过
WebSocket
实现RabbitMQ的
发送
数据实时显示
使用RabbitMQ
消息
队列,实现使用Java代码向MQ
发送
消息
,将
发送
的
消息
实时显示到Web页面上
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章