Websocket是一种在客户端和服务器之间建立双向通信的技术,实现了长连接。在Kubernetes(K8S)中,我们可以利用长连接websocket来实现实时通信,比如实时监控应用程序的日志输出或者实时更新页面内容等。下面将详细介绍如何在Kubernetes中实现长连接websocket。
整个流程如下:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建一个WebSo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 10:26:10
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Web端即时通讯技术:即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯需要借助一些方法。这种限制出现的主要原因是,一般的Web通信都是浏览器先发送请求到服务器,服务器再进行响应完成数据的现实更新。  实现Web端即时通讯的方法:实现即时通讯主要有四种方式,它们分            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-31 15:36:46
                            
                                946阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。(而每一次的 HTTP 请求和应答都带有完整的 HTTP 头信息,这就增加了每次传输的数据量) 实例:适于小型应用。 长轮询:客户端向            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-06-23 13:27:00
                            
                                840阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            直接说结论:
长连接:TCP连接一直不断开的连接
keep-alive能实现长连接。
  1.但是有时间限制,最多时间长一些而已 2.需要服务端也支持keep-alive,因为TCP连接的断开是双向的,不是客户端说我要保持连接就行
keep-alive实现的长连接和websocket的长连接不同:
  keep-alive是HTTP协议层面的长连接,不能主动推消息,主要是进行连接复用的
  web            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 23:45:51
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            新手!新手!大家让一让啊,让一让!冒犯了各路大神请见谅,哈哈!
对于新手,再直的路上都会拐几个弯。咬着牙,就是向前走!当你回头,来时的路一马平川(装X有点过了,我也还是个新手尼,直接进入正题了)。
Web似乎跟安卓没有半毛钱关系的,我也是这么想的啊,可是最近写的项目中就是要用WebSocket协议,你说咋怎?一个战队都是新手,哎!只能认了。咬着牙,就是向前走。百度一下网上大神的代码琳琅满目,眼花缭            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-15 15:45:29
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            缘起了解http的人都知道,HTTP 协议有一个缺陷:通信只能由客户端发起 ,例如,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果,HTTP 协议做不到服务器主动向客户端推送信息 这种单向请求的特点,注定了如果服务器有连续的状态变化,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-26 15:46:55
                            
                                1382阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            缘起了解http的人都知道,HTTP 协议有一个缺陷:通信只能由客户端发起 ,例如,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果,HTTP 协议做不到服务器主动向客户端推送信息 这种单向请求的特点,注定了如果服务器有连续的状态变化,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-15 14:00:52
                            
                                1862阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            点击上方 蓝字 关注我,❤ 今天给大家带来一篇老文章,介绍WebSocket,大家可以了解了解。 前言 最近老板又来新需求了,要做一个物联网相关的app,其中有个需求是客户端需要收发服务器不定期...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-25 08:18:00
                            
                                710阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用场景示例:PC端展示二维码,用户通过手机扫码实现实人认证            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-03 18:41:30
                            
                                228阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明客户端需要与服务器保持长连接配置在pom.xml中加入包依赖<!-- webSo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-20 17:23:18
                            
                                418阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前,接到公司的一个斗地主小游戏的bug修改需求,需要在弱网环境和网络暂时断开的情况下,需要有一个稳定的重连机制,保证在网络不稳定的时候,客户端和服务端能够重连,继续通信。所以自己就去搜看了一些网上的文档,就看到了“心跳机制”,因为这个项目有个AI模式(机器人陪玩)中通信方式就是用的websocket,关于什么是websocket,大家可以百度(https://www.runoob.com/htm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 00:53:59
                            
                                295阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            说明客户端需要与服务器保持长连接配置在pom.xml中加入包依赖<!-- webSocket start Add by zhangxueliang 2019-02-22 -->        <dependency>            <groupId>javax</groupId>            <arti...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-06 16:16:13
                            
                                723阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            短轮询:server立即响应client的请求长轮询:server经过一段时间后响应client的请求长连接:server在响应client的请求之后依然保持连接,client可以使用此连接进行下一次请求webSocket:以上三种是基于http协议,websocket是新的协议,取消了client和server的概念。上面的三种会多次传送http的header。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-20 11:36:01
                            
                                1090阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            传统的web通信模式。后台处理数据,需要一定时间,前端想要知道后端的处理结果,就要不定时的向后端发出请求以获得最新情况,得            
                
         
            
            
            
            更多内容关注公众号:fullstack888Web 服务端推送技术经过了长轮询、短轮询的发展,最终到 H            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-29 18:00:18
                            
                                537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            引言在石墨文档的部分业务中,例如文档分享、评论、幻灯片演示和文档表格跟随等场景,涉及到多客户端数据同步和服务端批量数据推送的需求,一般的 HTTP 协议无法满足服务端主动 Push 数据的场景,因此选择采用 WebSocket 方案进行业务开发。随着石墨文档业务发展,目前日连接峰值已达百万量级,日益增长的用户连接数和不符合目前量级的架构设计导致了内存和 CPU 使用量急剧增长,因此我们考虑对网关进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-12-10 10:08:23
                            
                                4756阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、理论 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 其主要用到js的setInterval()方法。  优点:简单易懂,后端程序编写比较容易,不需要特别编写特别的代码。  缺点:请求中有大半是无用,同时浪费带宽和服务器资源。  实例:适于小型应用。    长轮询:客户端向服务器发送Ajax请求            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 04:30:26
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            !每日英文What is adhere to? Is day, and one da...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-30 16:53:16
                            
                                147阅读