سلام . اصلا به نظرتون راه داره ؟
. من یه نرم افزار ارتباط با سرور های ssh دارم ... کل ماجرای کانکت با کامند لاین کنترل میشه . تحت cmd اجرا و کانتک میشه و نحوه قطع ارتباط این نرم افزار با سرور ... بستن صفحه command prompt که برای اتصال اجرا شده .
خوب برای اجرا ، سابق بر این از یک فایل bat استفاده میشده . که من اومدم با run و parametr و کمک گرفتن از cmd داخل بیلدر صداش میزنم البته با کامند لاینی که مورد نظرمه ها .
سوال اینجاست :
1-که از کجا متوجه کانکت شدنش بشم ؟ (لطفا برای اطلات بیشتر به نکات یاد شده مراحعه شود)
2-چطوری لاگ نرم افزار یا گزارش وضعیتش رو بیارم داخل بیلدرم . (میخوام مستقیم با فایل exe در ارتباط باشم نه با لود کردن تکست)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
چند تا نکته بگم که اساتید بتونید خوب راهنماییم کنید .
اول = اینکه ... اگر کانکت نشه خود به خود بسته میشه .
دوم = اینکه ... اگر کانک بشه یه لاگ کوچولو مثل پینگ گرفتن نشون میده که خوب از طریق خود cmd میشه توی یه فایل تکست ذخیرش کرد . مثلا اینجوری :
سوم = اینگه من دارم این نرم افزار ارتباطی رو خارج از دید کاربر اجرا میکنم .
چهارم = اینکه وقتی میخوام ببندمش یا به اصطلاح ارتباطش رو با سرور قطع کنم از taskkill استفاده میکنم و عالی پاسخ میده و برای بستنش (قطع ارتباط) مورد خواصی ندارم .
. من یه نرم افزار ارتباط با سرور های ssh دارم ... کل ماجرای کانکت با کامند لاین کنترل میشه . تحت cmd اجرا و کانتک میشه و نحوه قطع ارتباط این نرم افزار با سرور ... بستن صفحه command prompt که برای اتصال اجرا شده .
خوب برای اجرا ، سابق بر این از یک فایل bat استفاده میشده . که من اومدم با run و parametr و کمک گرفتن از cmd داخل بیلدر صداش میزنم البته با کامند لاینی که مورد نظرمه ها .
سوال اینجاست :
1-که از کجا متوجه کانکت شدنش بشم ؟ (لطفا برای اطلات بیشتر به نکات یاد شده مراحعه شود)
2-چطوری لاگ نرم افزار یا گزارش وضعیتش رو بیارم داخل بیلدرم . (میخوام مستقیم با فایل exe در ارتباط باشم نه با لود کردن تکست)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
چند تا نکته بگم که اساتید بتونید خوب راهنماییم کنید .
اول = اینکه ... اگر کانکت نشه خود به خود بسته میشه .
دوم = اینکه ... اگر کانک بشه یه لاگ کوچولو مثل پینگ گرفتن نشون میده که خوب از طریق خود cmd میشه توی یه فایل تکست ذخیرش کرد . مثلا اینجوری :
کد:
ping google.com >c:\log.txt
چهارم = اینکه وقتی میخوام ببندمش یا به اصطلاح ارتباطش رو با سرور قطع کنم از taskkill استفاده میکنم و عالی پاسخ میده و برای بستنش (قطع ارتباط) مورد خواصی ندارم .
سوال اثاثی من در مورد دونستن حالت برقرای ارتباطه یا عدم برقراری ارتباطه که
(اگر کانک نشه خود به خود بسته میشه و اگر بشه لاگ میندازه ولی توی زمانبندی برای چک کردن لاگ ایراد دارم)
ایده خودم این بود که چند ثانیه پس از اجرا بیاد فایل متنی خروجی رو چک کنه و اگر خالی نبود یعنی کانکت شده .
موشکل این سیستم برای سیستم های سرعت پایین و دارای time out درد سر سازه .
دنبال ایده پویا تر میگردم . ببشید زیاد شد .ممنون
(پروژه من مثل این میمونه که شما دستور ping رو با پارامتر -t اجرا کنی که تا دستی نبندیش خود به خو بسته نشه.)
(اگر کانک نشه خود به خود بسته میشه و اگر بشه لاگ میندازه ولی توی زمانبندی برای چک کردن لاگ ایراد دارم)
ایده خودم این بود که چند ثانیه پس از اجرا بیاد فایل متنی خروجی رو چک کنه و اگر خالی نبود یعنی کانکت شده .
موشکل این سیستم برای سیستم های سرعت پایین و دارای time out درد سر سازه .
دنبال ایده پویا تر میگردم . ببشید زیاد شد .ممنون
(پروژه من مثل این میمونه که شما دستور ping رو با پارامتر -t اجرا کنی که تا دستی نبندیش خود به خو بسته نشه.)
آخرین ویرایش: