websocket和socket
时间: 2023-12-05 11:46:31 浏览: 84
web socket
WebSocket和Socket是两种不同的通信协议。
WebSocket是一种双向通信协议,可以在建立连接后,WebSocket服务器和浏览器/客户端代理都能主动地向对方发送或接收数据,类似于Socket。WebSocket需要通过握手连接来建立连接,连接成功后才能相互通信。它是HTML5规范提出的一种协议,可以在Web上进行全双工的通信,相较于旧的轮询或长轮询(Comet)方式,WebSocket可以减少网络流量和延迟。\[1\]\[2\]\[3\]
Socket是一种通信协议,用于在网络上进行进程间的通信。它可以在客户端和服务器之间建立连接,并通过这个连接进行双向的数据传输。Socket通常用于传输底层的数据,如TCP/IP协议栈中的数据。与WebSocket不同,Socket并不是基于HTTP协议的,而是直接在应用层和传输层之间进行通信。\[1\]
总结来说,WebSocket是一种在Web上进行全双工通信的协议,而Socket是一种用于在网络上进行进程间通信的协议。
#### 引用[.reference_title]
- *1* [WebSocket 和 Socket](https://blog.csdn.net/weixin_41293999/article/details/106899397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [WebSocket 和socket、HTTP的区别和联系](https://blog.csdn.net/SL_ideas/article/details/73648378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文