PDA

View Full Version : سوال: ارتباط بين 2 برنامه



mohsenm66
جمعه 18 تیر 1389, 12:16 عصر
من در برنامه ام مي خواهم يه فايل exe جدا كنار فايل اصلي داشته باشم تا بتونم از طريق آن تنظيمات برنامه را انجام دهم .
حالا ميخواهم بدونم ارتباط بين اين دو برنامه به چه صورت بايد انجام بشه . در ضمن نميخواهم تنظيمات را در ديتابيس ذخيره كنم يعني نميتونم اين كار را بكنم .

b.mahsa
جمعه 18 تیر 1389, 12:32 عصر
چه ارتباطی باید با هم داشته باشن؟؟
از registery نمی تونین استفاده کنین؟

hero4000
یک شنبه 20 تیر 1389, 08:34 صبح
دوست عزيز يک فايل Setting توي شاخه برنامه درست کن و تنظيمات رو توي اون بريز

وقتي برنامه اصليت رو اجرا ميکني بگو تنظيمات رو از توي اون فايل بخونه

mohsenm66
یک شنبه 20 تیر 1389, 11:33 صبح
من ميخواهم يه فايل exe كنار فايل اصلي داشته باشم تا هر موقع تنظيمات شبكه يا sql تغيير كرد كاربر بتونه به راحتي اون فايل را اجرا كنه و تنظيمات را تغيير بده .
حالا چطوري ميشه از تنظيمات يك برنامه در يك برنامه ديگه استفاده كرد.( من 2 تا پروژه دارم)

محسن شامحمدی
یک شنبه 20 تیر 1389, 15:54 عصر
خب اگر هردو برنامه از یک فایل بعنوان فایل حاوی تنظیمات استفاده کنند اون موقع تنظیمات برای هردو برنامه مشترک می شه.

ricky22
یک شنبه 20 تیر 1389, 18:45 عصر
با فرستادن پیغام و IP لوکال این کارو انجام بده .

mohsenm66
دوشنبه 21 تیر 1389, 11:44 صبح
با فرستادن پیغام و IP لوکال این کارو انجام بده .

ميشه در اين مورد يه كم بيشتر توضيح بدي

FastCode
دوشنبه 21 تیر 1389, 18:03 عصر
ميشه در اين مورد يه كم بيشتر توضيح بدي

منظورش UDP
شما هم اطلاعات رو توی فایل مینویسی هم با UDP برای برنامه ارسال میکنی.
البته اگر بخواهی جایی به جز loopback این کار رو بکنی مجوری از TCP استفاده کنی یا یه سری کار دیگه که از حوصله بحث خارجه.
با ICP هم میشه.
با HTTP هم میشه.
ولی با رجیستری نمیشه, یعنی میشه ولی تا اونجایی که من میدونم به یه hook نیار دارید و کسایی که بلدن با hook کار کنن از این سوالا نمیپرسن.
بهترینش همون ICP جون سرعتش از همه بیشتره.
ولی یه چیزی میگم که ناراحت بشی:
چرا 2 تا برنامه؟
مگه اون برنامه اول رو ازت گرفتن؟
توی همون بنویس, به جای استفاده از این همه تکنولوژی از یه call استفاده کن.

mohsensaghafi
سه شنبه 22 تیر 1389, 01:51 صبح
منظورش UDP
شما هم اطلاعات رو توی فایل مینویسی هم با UDP برای برنامه ارسال میکنی.
البته اگر بخواهی جایی به جز loopback این کار رو بکنی مجوری از TCP استفاده کنی یا یه سری کار دیگه که از حوصله بحث خارجه.
با ICP هم میشه.
با HTTP هم میشه.
ولی با رجیستری نمیشه, یعنی میشه ولی تا اونجایی که من میدونم به یه hook نیار دارید و کسایی که بلدن با hook کار کنن از این سوالا نمیپرسن.
بهترینش همون ICP جون سرعتش از همه بیشتره.
ولی یه چیزی میگم که ناراحت بشی:
چرا 2 تا برنامه؟
مگه اون برنامه اول رو ازت گرفتن؟
توی همون بنویس, به جای استفاده از این همه تکنولوژی از یه call استفاده کن.

سلام دوست عزیز.
من هم با دوستمون موافقم. اما فکر کنم UDP تو این مسئله خیلی بهتر از TCP عمل کنه. اگر منظور دوستمون TCP بوده باشه چون من ICP رو تا حالا نشنیدم.
ولی باز هم موافقم که تو یه برنامه ازش استفاده کنی مگر اینکه پروژه بهت این اجازه رو نده. اگر واقعا لازم داری که دو تا برنامه باشه باید دنبال مبحثی بنام Socket Programming بگردی.
موفق باشی.