Websocket4net

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using WebSocket4Net;
using System.IO;
using System.Net;
using System.Security.Cryptography;
using System.Diagnostics;

namespace TestProj
{
public class WebSocketTest
{
static Stopwatch stopwatch = new Stopwatch();
static void Main(string args)
{
stopwatch.Start();
WebSocket webSocket;
webSocket = new WebSocket(“wss://fstream.binance.com/ws/xxxx”);
webSocket.MessageReceived += new EventHandler(websocket_MessageReceived);
webSocket.Open();

        WebSocket webSocket2;
        webSocket2 = new WebSocket("wss://fstream.binance.com/ws/xxxx");
        webSocket2.MessageReceived += new EventHandler<MessageReceivedEventArgs>(websocket_MessageReceived2);
        webSocket2.Open();

        WebSocket webSocket3;
        webSocket3 = new WebSocket("wss://fstream.binance.com/ws/xxxx");
        webSocket3.MessageReceived += new EventHandler<MessageReceivedEventArgs>(websocket_MessageReceived3);
        webSocket3.Open();

        WebSocket webSocket4;
        webSocket4 = new WebSocket("wss://fstream.binance.com/ws/xxxx");
        webSocket4.MessageReceived += new EventHandler<MessageReceivedEventArgs>(websocket_MessageReceived4);
        webSocket4.Open();

        Console.ReadLine();
    }




    async static void websocket_MessageReceived(object sender, MessageReceivedEventArgs e)
    {
        await Task.Run(() =>
        {
            Console.WriteLine(stopwatch.Elapsed + "  Один");
            Console.WriteLine("");
        });
    }

    async static void websocket_MessageReceived2(object sender, MessageReceivedEventArgs e)
    {
        await Task.Run(() =>
        {
            Console.WriteLine(stopwatch.Elapsed + "  Два");
            Console.WriteLine("");
        });
    }


    async static void websocket_MessageReceived3(object sender, MessageReceivedEventArgs e)
    {
        await Task.Run(() =>
        {
            Console.WriteLine(stopwatch.Elapsed + "  Три");
            Console.WriteLine("");
        });
    }


    async static void websocket_MessageReceived4(object sender, MessageReceivedEventArgs e)
    {
        await Task.Run(() =>
        {
            Console.WriteLine(stopwatch.Elapsed + "  Четыре");
            Console.WriteLine("");
        });
    }

}

}

Добрый день.
Есть такой код. Вопрос: Почему одно и тоже событие на сервере возникает в разных методах с разным временем?

Google Translate : Good afternoon. There is such a code. Question: Why does the same event on the server occur in different methods with different times?