public void ClientReadCallBack(object state, int length)
{
try
{
if (!Netplay.disconnect)
{
int streamLength = length;
if (streamLength == 0)
{
Netplay.disconnect = true;
Main.statusText = "Lost connection";
}
else if (Main.ignoreErrors)
{
try
{
NetMessage.RecieveBytes(this.ReadBuffer, streamLength, 256);
}
catch
{
}
}
else
NetMessage.RecieveBytes(this.ReadBuffer, streamLength, 256);
}
this.IsReading = false;
}
catch (Exception ex)
{
try
{
using (StreamWriter streamWriter = new StreamWriter("client-crashlog.txt", true))
{
streamWriter.WriteLine((object)DateTime.Now);
streamWriter.WriteLine((object)ex);
streamWriter.WriteLine("");
}
}
catch
{
}
Netplay.disconnect = true;
}
}
}