سلام خدمت همه دوستان
من سوالی دارم که دقیقا نمیدونم که کجا باید می پرسیدم، اما چون کار مشابهش رو توی Asp انجام دادم، سوالم رو اینجا میپرسم.
من میخوام یک سرویس وب (به صورت Tcp server) داشته باشم که چندین Tcp کلاینت مختلف بتونند (با کامپیوتر یا گوشی) به سرور وصل شند و و باهاش تعامل داشته باشند. به عنوان مثال هر وقت یک کلاینت درخواست داد، سرور پاسخ رو به این کلاینت برگردونه.
اینکه به چه زبان و پلتفرمی کار انجام شه فعلا برام مهم نیست و فقط میخام بدونم چطور میتونم یک سرور ۲۴ ساعته در بستر اینترنت داشته باشم که هر وقت به عنوان کلاینت درخواستی رو بهش فرستادم بتونه جوابم رو بده.
من با پروتکل HTTP get با استفاده از Asp این سرور رو ساختم، اما برای Tcp به مشکل خوردم و حتما هم لازم دارم که برای کار خودم tcp باشه.
(مثلا فرض کنید وظیفه سرور اینه که هر بار که کلاینتی اضافه و یا کم میشه، تعداد کلاینت‌های باقیمونده باید بلافاصله به اطلاع همشون برسه. با استفاده از HTTP get کلاینت ها بلافاصله نمیتونند باخبر شن، بلکه طی یکسری بازه زمانی مثلا هر n ثانیه باید به سرور درخواست تعداد کلاینت های متصل بدند که هم سربار اینترنت خور زیادی داره و هم بصورت real time کلاینت ها باخبر نمیشن.

ممنون میشم که راهنماییم کنید.