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)
{
if (Client.Connected)
lock (Client)
{
try
if (Client.Connected)
{
using (MemoryStream MS = new MemoryStream())
try
{
byte[] buffer = Msgs;
byte[] buffersize = Encoding.UTF8.GetBytes(buffer.Length.ToString() + Strings.ChrW(0));
MS.Write(buffersize, 0, buffersize.Length);
MS.Write(buffer, 0, buffer.Length);
using (MemoryStream MS = new MemoryStream())
{
byte[] buffer = Msgs;
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.BeginSend(MS.ToArray(), 0, (int)(MS.Length), SocketFlags.None, EndSend, null);
Client.Poll(-1, SelectMode.SelectWrite);
Client.BeginSend(MS.ToArray(), 0, (int)(MS.Length), SocketFlags.None, EndSend, null);
}
}
catch
{
Reconnect();
}
}
catch
{
Reconnect();
}
}
}