سلام.
وب سرویسی میخواهیم راه اندازی کنیم که این وبسرویس باید ارتباط دائمی با یک سرور دیگر از طریق سوکت داشته باشه. درخواستهایی که کاربر به وبسرویس ارسال میکنه بعد از پردازش به سرور مربوطه ارسال و پاسخ دریافتی به عنوان خروجی وبسرویس به کاربر ارسال میشه. یعنی در اصل ما میخواهیم یک رابط بین سرور و کاربر ایجاد کنیم .

ما با اتصال به سرور توسط سوکت مشکلی نداریم و اتصال انجام میشه . راه اندازی وبسرویس رو هم از طریق قرار دادن IdHTTPServer بر روی فرم و اعمال تنظیمات فراهم کردیم . ارسال و دریافت و پاسخ کاربر به درستی انجام میشه. تنها مشکلمون به زبان ساده اینه که :
هر کاربری که درخواست به وبسرویس ارسال میکنه ممکنه چندین درخواست رو برای سرور بفرسته که این وبسرویس باید تمامی درخواست ها رو به ترتیب و پشت سر هم به سرور ارسال کنه و در نهاست پاسخ رو به کاربر نمایش بده . در زمانی که یک کاربر این کارو انجام بده تست شده و مشکلی بوجود نمیاد ولی در صورتی که تعداد کاربران همزمان بیشتر بشه چه راهکاری رو پیشنهاد میکنید که تداخلی در ارسال ها و دریافت ها به سرور برای کاربرا پیش نیاد .
آیا کامپوننت IdHTTPServer این امکان رو فراهم میکنه که درخواست ها رو به ترتیب انجام بده ؟ چون در صورتی که در بین درخواست های ارسالی یک کاربر ، کاربر دیگری درخواستی رو به سرور ارسال کنه کلیه عملیات کاربر قبلی با اختلال مواجه میشه .
آیا این روش برای این مورد قابل استفاده است ؟
لطفا راهکارها و پیشنهادات خودتون رو بفرمائید .
(در مورد انتخاب عنوان نامناسب شرمنده ام)
با تشکر