اول اینکه Thread یه رویداد نبود بلکه یه خصوصیت بود از کلاس TIdPeerThread مثل همون پارامتر ارسال شده به رویداد OnConnect توی Id..Server و این کلاس یه عالمه خصوصیت و رویداد دیگه داره که خیلی از اونا به درد من نمی خوره
بهینه نیست چون خود من (چون تجربه کاری من توی این زمینه کمتره) باید این قسمت از برنامه رو بنویسم در ضمن دوست خوبمون توی تایپیک قبلی یه کامپوننت باحال گفت که هنوز امتحان نکردم ولی فکر می کنم جالب باشهاز کجا فهمیدید که بهینه نیست؟! مکانیزم Indy با مکانیزم کنترل های دیگه فرق میکنه. Server شما فقط میتونه به درخواست های کلاینت ها پاسخ بده. اگر خودش بدون اینکه کلاینتی ازش چیزی خواسته باشه، بخواد به یک کلاینت پیامی بفرسته، این دیگه سرور نیست، بلکه خودش کلاینت هست! پس برای همچین اموری باید از IdTcpClient استفاده کرد و از IdTcpServer فقط برای امور مربوط به سرور. این روش غیربهینه ایی نیست، اتفاقا درست هم هست، اما چون بهش عادت ندارید، فکر می کنید که همونی که بهش عادت دارید درست هست!
اگر در مورد کامپوننت های Socket نظر خاصی داری خوشحال میشم بهم بگی در ضمن یه سوال هم برام پیش اومد
اگر از SocketServer استفاده کنم تمام Socket های سیستم رو می تونم کنترل کنم منظور من اینه که Socket همون شماره Port توی Id..Server هستش دیگه نه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
بازم از توجهتون ممنون