ارسآل رسآئل الى اكثر من غرفة الى الكلينتس عن طريق الإندي ؟
#20
اخوآني الكراك, فقط سؤآل,

فيما يخص الكود الذي وضعه الأخ عبد العزيز, فكرت فيه اليوم قليلا,
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 في السرفر بطريقة احسن, ؟

بارك الله لكم
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
الرد


الردود في هذا الموضوع
ارسآل رسآئل الى اكثر من غرفة الى الكلينتس عن طريق الإندي ؟ - بواسطة AL-MOB4RM3G - 25-01-2010, 06:49 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم