|
المشاركات 2,517 |
+التقييم 1.29 |
تاريخ التسجيل Jul 2019 |
الاقامة |
نظام التشغيل |
رقم العضوية 358 |
ZeroFill(length - min);
public Packet(int size)
{
Memory = (byte*)(0);
stream = Memory;
}
~Packet()
{
Lag();
}
public void Lag()
{
{
if (IsLag) return;
IsLag = true;
if ((IntPtr)Memory == IntPtr.Zero)
return;
Marshal.FreeHGlobal((IntPtr)Memory);
Memory = null;
GC.SuppressFinalize(0);
}
}
public void Accept()
{
try
{
if (Alive && Connection.Poll(0, SelectMode.SelectRead))
{
if (Connection.Poll(1, SelectMode.SelectError))
{
var close_socket = Connection.Accept();
WindowsAPI.ws2_32.shutdown(close_socket.Handle, WindowsAPI.ws2_32.ShutDownFlags.SD_BOTH);
WindowsAPI.ws2_32.closesocket(close_socket.Handle);
return;
}
var socket = Connection.Accept();
string RemoteIP = (socket.RemoteEndPoint as IPEndPoint).Address.ToString();
if (!Bruteforce.IsBanned(RemoteIP) || Bruteforce.AllowAddress(RemoteIP))
{
SecuritySocket user = new SecuritySocket(ProcessDisconnect, ProcessReceive);
user.Create(socket);
Clients.Add(user);
if (ProcessConnection != null)
{
ProcessConnection.Invoke(user);
}
user.ConnectFull = true;
Bruteforce.AddWatch(user.RemoteIp);
}
else
{
WindowsAPI.ws2_32.shutdown(socket.Handle, WindowsAPI.ws2_32.ShutDownFlags.SD_BOTH);
WindowsAPI.ws2_32.closesocket(socket.Handle);
}
}
}
catch (Exception e) { MyConsole.SaveException(e); }
}
ws2_32
private const string WS2_32 = "ws2_32.dll";
Find -> "[DllImport(WS2_32, SetLastError = true)]"
Add -> [In, Out] IntPtr[] LagMonster,
);
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
Gui [alex Source] | Tefa | تطوير سيرفرات كونكر | 67 | اليوم 01:44 AM |
EliteGuildwar To Alex Source | Tarek Y Fareed | تطوير سيرفرات كونكر | 14 | 2024-10-11 01:12 PM |
Lotttery item +8 [Source Alex] | Tefa | تطوير سيرفرات كونكر | 55 | 2024-10-11 02:10 AM |
حل مشكلة ايرور البرفكشن الي بييجي اول ما تفتح سورس Rayzo2 | Tefa | تطوير سيرفرات كونكر | 13 | 2022-01-06 11:02 PM |
npc EpicWeapons[Source Alex] | Tefa | تطوير سيرفرات كونكر | 6 | 2019-11-25 10:18 PM |