예제 #1
0
        static void Main(string[] args)
        {
            Task.Run(async() =>
            {
                var ws = new WebSocketConnection(null);

                ws.OnMessage += msgEvent =>
                {
                    switch (msgEvent.MessageType)
                    {
                    case MessageEventType.Text:
                        Console.WriteLine(msgEvent.Message);
                        break;

                    case MessageEventType.Binary:
                        Console.WriteLine(BitConverter.ToString(msgEvent.Message));
                        break;
                    }
                };

                await ws.Connect();
                await ws.Write("Test");
                await ws.Write(new byte[] {
                    0x01, 0x02, 0x03, 0x04, 0x05
                });
                await Task.Delay(2000);
                await ws.Disconnect();
            });

            Console.ReadLine();
        }
예제 #2
0
        public async Task Disconnect()
        {
            await clientSocketConnection.Disconnect();

            clientSocketConnection = null;
        }
예제 #3
0
 public void Close()
 {
     client.Disconnect();
 }