sajioo
جمعه 25 مهر 1393, 11:23 صبح
سلام دوستان
سوال بنده اینه که یک برنامه کلاینت سرور دارم با indy tcp /server/client
چطورمیشه در این کامپوننت ها ریکانکت ساخت
برای مثال فرض می کنم کاربر یک عبارت ریاضی رو به سرور ارسال کرده
و سرور به کابر اعلام میکنه 10 دقیقه دیگه جواب میاد.
تو این 10 دقیقه به هر دلیلی کاربر اینترنتش قطع میشه. فقط در حد چند ثانیه و دوباره وصل میشه اما با قطع شدن اینترنت ارتباط کاربر با سرور قطع میشه و باید دوباره یک کانکشن بسازه
می خوام ببینم راهی نیست که برای مثال دوباره اتصالی برقرار بشه با همون اطلاعات قبلی ؟ یعنی سرور بفهمه که طرف قطع شده و دوباره ریکانکت شده و ادامه کار رو بده؟
سوال بعدی اینکه
برخی مواقع کلاینت ها با ارور connection closed gracefully مواجه میشن و بعد از اون مجبورن برنامه رو از task manager ببندن.
کسی راه حلی داره برای این موضوع ؟ با تشکر
سوال بنده اینه که یک برنامه کلاینت سرور دارم با indy tcp /server/client
چطورمیشه در این کامپوننت ها ریکانکت ساخت
برای مثال فرض می کنم کاربر یک عبارت ریاضی رو به سرور ارسال کرده
و سرور به کابر اعلام میکنه 10 دقیقه دیگه جواب میاد.
تو این 10 دقیقه به هر دلیلی کاربر اینترنتش قطع میشه. فقط در حد چند ثانیه و دوباره وصل میشه اما با قطع شدن اینترنت ارتباط کاربر با سرور قطع میشه و باید دوباره یک کانکشن بسازه
می خوام ببینم راهی نیست که برای مثال دوباره اتصالی برقرار بشه با همون اطلاعات قبلی ؟ یعنی سرور بفهمه که طرف قطع شده و دوباره ریکانکت شده و ادامه کار رو بده؟
سوال بعدی اینکه
برخی مواقع کلاینت ها با ارور connection closed gracefully مواجه میشن و بعد از اون مجبورن برنامه رو از task manager ببندن.
کسی راه حلی داره برای این موضوع ؟ با تشکر