fix (one) crash on connection drop
This commit is contained in:
@@ -135,10 +135,16 @@ namespace OpenRA.Network
|
|||||||
{
|
{
|
||||||
base.Send( packet );
|
base.Send( packet );
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
|
||||||
var ms = new MemoryStream();
|
var ms = new MemoryStream();
|
||||||
ms.Write( BitConverter.GetBytes( (int)packet.Length ) );
|
ms.Write(BitConverter.GetBytes((int)packet.Length));
|
||||||
ms.Write( packet );
|
ms.Write(packet);
|
||||||
ms.WriteTo( socket.GetStream() );
|
ms.WriteTo(socket.GetStream());
|
||||||
|
|
||||||
|
}
|
||||||
|
catch (SocketException) { /* drop this on the floor; we'll pick up the disconnect from the reader thread */ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user