Update Program.cs
This commit is contained in:
parent
45f086ed07
commit
247b310434
@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user