沈超琦的博客

STAY FOOLISH,STAY HUNGRY,STAY YOUNG!

文章

WebSocket学习(一)

简介 下一个项目需要做一个对于rabbitmq里队列交换机等资源的监控项目,需要用到的技术有rabbitmq的API和websocket协议(其实最主要的是前端的大屏,领导喜欢看大屏哈哈哈哈),其实以前也用过websocket,但是都只是使用,并没有对websocket协议本身有过深入的分析了解,趁这次知识储备的机会对这个协议做一个简单的了解 与HTTP协议的关系 同样作为应用层的协议,WebSocket在现代的软件开发中被越来越多的实践,和HTTP有很多相似的地方,这里将它们简单的做一个纯个人、非权威的比较: 比较 相同点 都是基于TCP的应用层协议。 都使用Request/Response模型进行连接的建立。 在连接的建立过程中对错误的处理方式相同,在这个阶段WS可能返回和HTTP相同的返回码。 都可以在网络中传输数据。 不同点 WS使用HTTP来建立连接,但是定义了一系列新的header域,这些域在HTTP中并不会使用。 WS的连接不能通过中间人来转发,它必须是一个直接连接。 WS连接建立之后,通信双方都可以在任何时刻向另一方发送数据。 WS连接建立之后,数据的传输使用帧来....

STAY FOOLISH,STAY HUNGRY,STAY YOUNG!

© 2020 沈超琦的博客

Powered by Solo
Theme solo-sakura by adlered
浙ICP备18010929号

主题 | Theme