PDA

View Full Version : Resident Programs



Bahmany
دوشنبه 26 دی 1384, 15:50 عصر
سلام

خسته نباشید

می خواستم بدونم که چگونه میتوان یک برنامه Resident طراحی کرد البته بگم که در سایت نیز دو لینک پیدا کردم که کامل بحث نشده بود
http://www.barnamenevis.org/forum/showthread.php?t=10164&highlight=Resident
http://www.barnamenevis.org/forum/showthread.php?t=24792&highlight=Resident
البته خواهشمند است در صورت امکان از سورس دلفی استفاده شود تشکر

مثال : یه برنامه رو در نظر داشته باشید که تحت شبکه ( بیشتر LAN ) (Indy)کار می کنه مثل یه messanger و وقتی کامپیوتر روشن میشه روی RAM قرار میگیره و هر وقت اطلاعاتی به این کامپیوتر ارسال میشه برنامه اجرا بشه و یک Event اجرا کنه

میشه درباره پیاده سازی این گونه برنامه ها توضیح بفرمائید

خیلی مرسی

اَرژنگ
دوشنبه 26 دی 1384, 15:56 عصر
1-Windows Service
2-Run Progaram On Start Up
اگر بفرمائید که هدف از برنامه چیه، جواب مشخصتر میشه داد.

Hadizadeh
دوشنبه 26 دی 1384, 20:50 عصر
از TService استفاده کن- من الان دلفی در اختیار ندارم. اگه به جایی رسیدی ، این جا بذار!

Hadizadeh
دوشنبه 26 دی 1384, 21:12 عصر
یادم رفت ، تا اونجا که یادمه برای شروع برو به:
Choose File|New, and select Service Application from the New Items page.
کلا بحث مفصلی - به نظرم در رابطه با کار شما، دارید سعی می کنید چرخ رو از نوع اختراع کنید!

Hadizadeh
دوشنبه 26 دی 1384, 21:13 عصر
یادم رفت ، تا اونجا که یادمه برای شروع برو به:
Choose File|New, and select Service Application from the New Items page.
کلا بحث مفصلی - به نظرم در رابطه با کار شما، دارید سعی می کنید چرخ رو از نوع اختراع کنید!
این جور کارها از قبل انجام شده اند!

Bahmany
دوشنبه 26 دی 1384, 22:16 عصر
می دونید چیه ؟
بنده میخواستم بدونم که چطور Indy میتونه با یک برنامه Resident ارتباط برقرار کنه و کلاً برنامه Resident رو چطور میشه پیاده سازی کرد

میخواستم اگه ممکنه یه مقدار بیشتر درباره TService توضیح بفرمائید

یک عدد لینک
http://finn.mobilixnet.dk/delphi/service/service.htm

Hadizadeh
دوشنبه 26 دی 1384, 22:42 عصر
سرویس ها برنامه هایی هستند مه در پیش زمینه سیستم اجرا می شوند. به عبارتی دیگر مثل همون برنامه های مقیم یا Resident در DOS. به عنوام مثال وقتی که شما تو IE یک صفحه HTML رو Browse می کنید، مرورگر وب شما یک درخواست به Web Server می فرسته. تو Web Server یک برنامه مخصوص این کار رزیدنت شده ( در حقیقت سیستم عامل اونو مدیریت می کنه). اون برنامه همون Web Server هست! این برنامه به محض اینکه یک Request دریافت کرد مثلا از پورت شماره 80 که مخصوص تراکنش های HTML هست، واکنش نشون می ده و یا به عبارت دیگر یک Execute Event تولید می کنه. در پروسیجر اون رخداد (رخدادگردان یا Event Handler) درخواست مرورگر شما یا Client پروسس می شه و این ارتباط به صورت Hand Shaking انجام می گیره. برای درک بیشتر در این خصوص ، پیشنهاد می کنم مفاهیم Socket ها رو مطالعه کنید. Indy هم شبیه یک سوکته و به شیوه بالا...

MiRHaDi
دوشنبه 26 دی 1384, 23:25 عصر
سلام
تو همین سایت قدم به قدم ساخت سرویس تو دلفی بحث شده (البته بحثش ناقص موند ولی خودش خوبه )
یا علی