【发布时间】:2021-03-07 16:28:41
【问题描述】:
我需要 WebSocket 代码来实现我的客户端的结构。我将为我的客户端创建 WebSocket 服务器,客户端从 ex:binance websocket 接收
只是连接到binance websocket的一部分需要实现。
ASP.NET Core 5 C#
private async Task Echo(HttpContext context, WebSocket webSocket)
{
var buffer = new byte[1024 * 4];
WebSocketReceiveResult result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
while (!result.CloseStatus.HasValue)
{
await webSocket.SendAsync(new ArraySegment<byte>(buffer, 0, result.Count), result.MessageType, result.EndOfMessage, CancellationToken.None);
result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
}
await webSocket.CloseAsync(result.CloseStatus.Value, result.CloseStatusDescription, CancellationToken.None);
}
【问题讨论】:
-
我们需要查看一个完全可重现的示例以及您遇到的错误
-
这是我在 websocket 上设置基本发送消息的代码,只是我需要确保我们可以将 websocket 服务器连接到另一个服务器?我的客户收到主 websocket WS A > WS B > Client
标签: c# asp.net .net-core websocket