0

ソケットがnullの場合、接続されているすべての人に遅れが生じます。何が原因なのか疑問に思っています。影響を受けるコードは以下のとおりです。

public void SendData(byte[] Data)
    {
        try
        {
            if (Stopped)
            {
                return;
            }

            if (mSocket != null)
            {
                Output.WriteLine("[SND][" + mId + "]: " + Constants.DefaultEncoding.GetString(Data),
                    OutputLevel.DebugInformation);
                mSocket.BeginSend(Data, 0, Data.Length, SocketFlags.None, new AsyncCallback(OnDataSent), null);
            }
            else
            {
                using (SqlDatabaseClient MySqlClient = SqlDatabaseManager.GetClient())
                {
                    Stop(MySqlClient);
                }
            }
        }
        catch (Exception e)
        {
           //SOCKETISNULL
        }
    }
4

0 に答える 0