PDA

View Full Version : شناسایی Thread های اتصال یافته



sajioo
یک شنبه 24 فروردین 1393, 12:15 عصر
دوستان گلم سلام در همین سایت برنامه نویسی:قلب:در خصوص کار با indy و برنامه چت چیزهای یاد گرفتم.
این آدرس (http://barnamenevis.org/showthread.php?52037-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-(-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85-Indy-)-%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84)

حالا من یک سرور و کلاینت ساختم.
سوال اینجاست که چطور این Thread ها رو تفکیک کنم؟
مثلا وقتی چند تا کلاینت متصل میشن ، سرور هر پیامی بفرسته به آخرین کلاینت متصلی میرسه.
ولی من می خوام مثلا لیست کلاینت ها در سرور باشه .هر کدوم انتخاب شد پیام برای اون بره.
کلا می خوام Thread ها رو به صورت تفکیکی داشته باشم.
امیدوارم منظورم رو نشونده باشم.
با تشکر

Mask
یک شنبه 24 فروردین 1393, 17:12 عصر
بازم مثل جواب های قبلی : جستجو کنید در همین بخش.
کدهای کامل برای بدست آوردن ایندکس هر سشن یا ترد موجوده.
و در ضمن اگر در همون تردی که بر روی TCPServer باز هست ، عملیات پردازشیتون رو انجام بدید، نیاز به بدست آوردن این اندکس ندارید.
اما اگر غیر این میخواهید عمل کنید ، روش اول رو باید استفاده کنید.

Delphi 2010
دوشنبه 22 اردیبهشت 1393, 08:20 صبح
با استفاده از Collections ها در دلفی و ساخت یک Collection می تونید اتصال ها رو با تمامی اطلاعات مربوطه حفظ کنید و روی آن ها کار کنید