Client.Client.Receive C# (CSharp) Method

Receive() private static method

private static Receive ( ClientWebSocket webSocket ) : Client.Task
webSocket ClientWebSocket
return Client.Task
        private static async Task Receive(ClientWebSocket webSocket)
        {
            byte[] buffer = new byte[receiveChunkSize];
            while (webSocket.State == WebSocketState.Open)
            {                
                var result = await webSocket.ReceiveAsync(new ArraySegment<byte>(buffer), CancellationToken.None);
                if (result.MessageType == WebSocketMessageType.Close)
                {
                    await webSocket.CloseAsync(WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None);
                }
                else
                {
                    LogStatus(true, buffer, result.Count);
                }
            }
        }

Usage Example

Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Client client = new Client("127.0.0.1", 9999);

            client.Send();
            client.Receive();
            Console.ReadLine();
        }
All Usage Examples Of Client.Client::Receive