ソケットが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
}
}