如题
前端vue项目 使用的是signalr
能否连接Websocket的服务端?
“Devil组”引证GPT后的撰写:
在 Vue 项目中使用 SignalR 客户端连接 WebSocket 服务端的方法与连接 SignalR 服务端基本相同,只是需要指定 WebSocket 的传输协议。下面是一个连接 WebSocket 服务端的示例代码:
import { HubConnectionBuilder, HttpTransportType } from '@microsoft/signalr';
const connection = new HubConnectionBuilder()
.withUrl('http://localhost:5000/hub', {
transport: HttpTransportType.WebSockets,
})
.build();
connection.start()
.then(() => console.log('Connection started!'))
.catch(error => console.error(error));
其中,HttpTransportType.WebSockets 参数指定了使用 WebSocket 传输协议进行通信,http://localhost:5000/hub 是 WebSocket 服务端的 URL。你需要将该 URL 修改为你的 WebSocket 服务端的地址。