public abstract WebSocketMessageWriteStream CreateMessageWriter(WebSocketMessageType messageType); public abstract void Close();
public async Task SendWSMessage(NetworkWriter msg) { var responseStream = new MemoryStream(); responseStream.Write(msg.AsArraySegment().Array, 0, msg.AsArraySegment().Count); using (var writer = Socket.CreateMessageWriter(WebSocketMessageType.Binary)) { await writer.WriteAsync(UNetMessage.Serialize(responseStream.ToArray())); await writer.FlushAsync(); } }