System.Net.WebSockets.WebSocket内存泄漏?

时间:2018-07-18 12:50:48

标签: c# .net memory-leaks websocket uwp

我尝试使用WebSocket从网络摄像头发送图像。

这是我的测试代码:即使我从不更改发送的内容,相同的ArraySegment实例(具有相同的内容),如果我编译成以下格式,内存使用量很快就会变得很高,甚至更多。 x64。

HttpListenerWebSocketContext webSocketContext = await httpListenerContext.AcceptWebSocketAsync(subProtocol: null, receiveBufferSize: 1024, keepAliveInterval: TimeSpan.FromSeconds(10), internalBuffer: segment);
System.Net.WebSockets.WebSocket webSocket = webSocketContext.WebSocket;
segment = new ArraySegment<byte>(imgData1);
                        while (true)
                        {   
                            await webSocket.SendAsync(segment, WebSocketMessageType.Binary, true, CancellationToken.None);
                            await Task.Delay(20);
                        }

这是一个错误,我必须重写所有内容,例如TcpListener?现有的方式会更方便,我的代码已准备就绪。

0 个答案:

没有答案