25-01-2010, 06:49 PM
اخوآني الكراك, فقط سؤآل,
فيما يخص الكود الذي وضعه الأخ عبد العزيز, فكرت فيه اليوم قليلا,
ان كان عدد المستخدمين كثير, لنفترض 100000 مستخدم, في ممثلا 1000 غرفة مثلا,
هل يتم استدعآء هذا الكود ليعمل لووب كلّما كتب احد المستخدمين في غرفة من الغرف ؟ الن يكون هذا عبئ كبير على السرفر ؟ وخصوصا انه هناك اكيد 2 من المستخدمين من يكتبان في نفس الوقت,
ام انه هناك طريقة لعمل Session او Room في السرفر بطريقة احسن, ؟
بارك الله لكم
فيما يخص الكود الذي وضعه الأخ عبد العزيز, فكرت فيه اليوم قليلا,
PHP كود :
I := ClientsIPList[StrItemNum].Count - 1;
for x := 0 to Thread.Count - 1 do
begin
ac:= Thread[x];
for e:=0 to i do
If (ac.Binding.PeerIP = ClientsIPList[StrItemNum].Strings[e]) and (IntToStr(ac.Binding.PeerPort) = ClientsPortList[StrItemNum].Strings[e]) then
begin
ac.Connection.IOHandler.WriteLn('_CS_RoomUsersListSends');
ac.Connection.IOHandler.Write(Str, True,Tencoding.UTF8);
end;
end;
ان كان عدد المستخدمين كثير, لنفترض 100000 مستخدم, في ممثلا 1000 غرفة مثلا,
هل يتم استدعآء هذا الكود ليعمل لووب كلّما كتب احد المستخدمين في غرفة من الغرف ؟ الن يكون هذا عبئ كبير على السرفر ؟ وخصوصا انه هناك اكيد 2 من المستخدمين من يكتبان في نفس الوقت,
ام انه هناك طريقة لعمل Session او Room في السرفر بطريقة احسن, ؟
بارك الله لكم
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
اللهم فك قيد اسرانا و اسرى المسلمين

