PDA

View Full Version : سوال: دریافت اطلاعات یک نرم افزار از طریق اینترنت



آزاد87
شنبه 25 خرداد 1392, 14:25 عصر
سلام
من می خوام دو تا کامپیوتر رو درون اینترنت به هم وصل کنم اما دارای آی پی ثابت نیستند.
طول مدت اتصال خیلی کمه .
کلا می خوام یک نرم افزار رو از راه دور کنترل کنم و دیتا هاش رو از داخل خونه چک کنم .
یک نرم افزاری شبیه Team Viewer فقط کل مدت اتصال دو سیستم در حد تبادل چند تا داده است و در روز هم شاید یک یا دو بار این کار رو انجام می دهم .
آیا راهی است که بتوان چنین کاری انجام داد ؟

میلاد رئیسی
شنبه 25 خرداد 1392, 14:29 عصر
دوست عزیز از درباره وب سرویس ها یا برنامه نویسی سوکت تحقیق کن !

Alirezanet
یک شنبه 26 خرداد 1392, 19:08 عصر
به هرحال شما نیاز به یک Ip ثابت دارید برای انجام این کار ... اگه برنامه TeamViewer رو هم میخواید مثال بزنید ! باید بگم این برنامه یک نسخه سرور داره که 2 کامپیوتر از طریق اون سرور میتونه به دیگری وصل شه .

آزاد87
دوشنبه 27 خرداد 1392, 10:54 صبح
دو تا راه دارم :
1.

خب اگر بنده بخوام یک ادرس وب رو واسط قرار بدم چه باید انجام بدم .
آی پی دامین ثابته .
آیا می شه ؟


2. شاید بشه آی پی یکی از سیستم ها رو ثابت نگه داشت.


در نهایت:
حالا چطور می شه به نرم افزار دستور داد تا اون آی پی رو پی گیری کنه و اگر دستوری از طرف اون اومد عمل کنه ؟

Alirezanet
دوشنبه 27 خرداد 1392, 15:47 عصر
دو تا راه دارم :
1.

خب اگر بنده بخوام یک ادرس وب رو واسط قرار بدم چه باید انجام بدم .
آی پی دامین ثابته .
آیا می شه ؟


2. شاید بشه آی پی یکی از سیستم ها رو ثابت نگه داشت.


در نهایت:
حالا چطور می شه به نرم افزار دستور داد تا اون آی پی رو پی گیری کنه و اگر دستوری از طرف اون اومد عمل کنه ؟

1 - امکان واسط قرار دادن یک دامین وجود نداره چراکه شما به به غیر از ip واسط نیاز به سرور واسط برای کنترل روی برنامتون دارید. از دامین یا ip واسط در کنار یک سرور میشه استفاده کرد .
2- راه های مختلفی وجود داره و بستگی به نوع اطلاعاتی که میخواید ردوبدل بشه باید یکیشون رو استفاده کنید . مثل : Socket Programing و WCF ولی یک راه ساده تر هم استفاده از یک دیتابیس در سرور واسط هستش که اطلاعات توی اون ذخیره کنید و Client ها با استفاده از دیتابیس برای هم اطلاعات بفرستند. که هم ساده تره و برای کارهای کوچیک عالی جواب میده

2-

آزاد87
دوشنبه 27 خرداد 1392, 17:34 عصر
تشکر .
توجه کنید برنامه بنده قراره یک سری اطلاعات رو بفرسته ( چند تا عدد ) سپس سیستم مرکزی با انجام فرایندی روی این اعداد نتیجه گیری کنه و یا یک عدد رو برگرداند یا مثلا یک کار دیگه انجام بده .
کلا تبادل اطلاعات در حد کیلو بایت هم نمی رسه .
آیا می شه ؟
می تونم این کار رو از طریق مودم دایال آپ انجام بدم ؟

یعنی تماس گرفته بشه و تبادل اطلاعات انجام بشه .


در هر صورت آیا امکانش هست که منبعی رو به بنده معرفی نماییید؟
با تشکر /

Alirezanet
دوشنبه 27 خرداد 1392, 18:35 عصر
من یک پیشنهاد براتون دارم.
شما یک هاست خیلی کوچیک که از دیتابیس SqlServer به صورت ریموت پشتیبانی میکنه بخرید. با این کار شما مشکل سرور رابط رو حل کردید.
در نهایت با استفاده از نرم افزار خودتون اطلاعات مورد نظر ارسالی رو در دیتابیس ثبت کنید. و از طریق نرم افزار دوم که قرار است روی سیتم دوم قرار بگیره به دیتابیس مورد نظر وصل شده و اطلاعات ثبت شده را دریافت کنید و پاسخ را توی همون دیتابیس (مثلا توی یک جدول دیگه) ذخیره نمائید . بعد از اینکار توی نرم افزار اول براحتی میتونید جواب بدست آمده را از دیتابیس دریافت کنید.
این ساده ترین راه ممکن هستش که کاملا نیاز های شما رو برطرف میکنه . که با هر سرعت اینترنتی قابل استفاده است چه dialup چه adsl یا ...
هاست رو هم از هرجایی میتونید تهیه کنید همینطور از وبسایت تیم ما . Tuxteam.ir .... البته این رو به حساب تبلیغات نذارید صرفا خواستم جایی رو معرفی کنم که همچین سرویسی ارائه میده .

موفق باشید