我有以下代码:
Console.WriteLine("New Socket connection opened");
var buffer = new byte[1024 * 4];
WebSocketReceiveResult result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
while (!result.CloseStatus.HasValue)
{
Console.WriteLine("New message received : "+ Encoding.UTF8.GetString(buffer));
}
当我向客户端发送Hello
时,控制台上显示的是Hello?????????????
。显然,这意味着我有一个大小为1024 * 4
的缓冲区,其中前几个字节被Hello
占用了。我该如何trim
我的字符串(最终,我想从客户端向服务器传递JSON)。