socket.io使用
时间: 2023-08-29 19:11:03 浏览: 153
引用中提到了socket.io是一个库,用于实时通信,可以在前端和后端之间建立连接,并获取实时状态和下指令。在前端使用socket.io时,需要引入socket.io-client库,并通过io.connect方法建立与服务端的连接。例如,在前端中可以使用以下代码建立连接:
import { io } from "socket.io-client";
let socket = io.connect("http://localhost:3000/");
其中,http://localhost:3000/是服务端的地址。连接成功后,可以监听各个事件的使用。例如,通过socket.on方法监听"connect"事件,判断连接是否成功;使用socket.on方法监听"disconnect"事件,捕获连接异常中断;还可以监听其他自定义事件,例如"message_event"事件,用于接收后台发送的消息。
需要注意的是,通过socket.close()或socket.disconnect()方法可以在前端主动断开与服务端的连接。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [实时通信Socket.io的使用](https://blog.csdn.net/weixin_44690156/article/details/127684237)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [Socket.io 的使用](https://blog.csdn.net/wzxzRoad/article/details/125079935)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文