Update Clients.cs
This commit is contained in:
parent
0fcbc94b69
commit
45f086ed07
@ -118,7 +118,10 @@ namespace AsyncRAT_Sharp.Sockets
|
||||
catch { }
|
||||
}
|
||||
|
||||
public async void BeginSend(object Msgs)
|
||||
public void BeginSend(object Msgs)
|
||||
{
|
||||
Clients Me = this;
|
||||
lock (Me)
|
||||
{
|
||||
if (Client.Connected)
|
||||
{
|
||||
@ -128,13 +131,9 @@ namespace AsyncRAT_Sharp.Sockets
|
||||
{
|
||||
byte[] buffer = (byte[])Msgs;
|
||||
byte[] buffersize = Encoding.UTF8.GetBytes(buffer.Length.ToString() + Strings.ChrW(0));
|
||||
await MS.WriteAsync(buffersize, 0, buffersize.Length);
|
||||
await MS.WriteAsync(buffer, 0, buffer.Length);
|
||||
while (!(Client.Poll(-1, SelectMode.SelectWrite)))
|
||||
{
|
||||
await Task.Delay(100);
|
||||
if (!Client.Connected) Disconnected();
|
||||
}
|
||||
MS.WriteAsync(buffersize, 0, buffersize.Length);
|
||||
MS.WriteAsync(buffer, 0, buffer.Length);
|
||||
Client.Poll(-1, SelectMode.SelectWrite);
|
||||
Client.BeginSend(MS.ToArray(), 0, (int)MS.Length, SocketFlags.None, EndSend, null);
|
||||
Settings.Sent += (long)MS.Length;
|
||||
}
|
||||
@ -145,6 +144,7 @@ namespace AsyncRAT_Sharp.Sockets
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void EndSend(IAsyncResult ar)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user