立即打开
ch12. Web Socket API
满足Web端与服务器端信息的实时通信,它是一种全新的协议,可以在浏览器和服务器之间建立一个基于TCP连接的双向通道,保持两者的信息同步
Socket通信可以在两个应用程序之间通过“套接字”向网络发出或接收请求,以保证客户端和服务器数据的一致性。
WebSocket是应用于Web端和服务器的新技术:后台可随时向前端推送消息,以保证前后台一致。
传统的Web和服务器之间的交互,适合对时效性不高的应用(以前的方案是:客户端轮询或comet方式模拟实时效果,虽然也能解决时效性问题,但B/S两端编码都比较复杂,且效率不高)
WebSocket API,Web端与Server端只需要一个握手,就可以实现双工通信,Web随时可以向服务器端请求消息,服务器端也可以随时将消息推送到Web端,直至关闭连接。
且,允许跨域通信。
WebSocket服务器端的编程需要处理的任务:
- 运行HTTP服务器
- 能根据不同的URL请求,做出不同的处理,也就是路由程序
- 当请求被服务器接收并由路由程序传递后,需要对最终的请求进行处理
比较成熟的WebSocket服务端实现有:Kaazing WebSocket Gateway;mod_pywebsocket; Netty 以及 NodeJS等
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
栏目导航
热门文章
推荐文章
扫码加好友,拉您进群