PDA

View Full Version : ارسال متغیر از وب به برنامه



nassim0
یک شنبه 19 آذر 1391, 12:08 عصر
با سلام خدمت دوستان
من یک صفحه وب دارم که توی اون یکسری جستجو انجام میشه میخوام خروجی جستجو که شامل یک عدد 5 رقمیه به یک برنامه که روی ویندوز نصب کردم ارسال کنم .ارسال متغیر ها بین صفحات وب کوری استرینگ هست اما 1- بین برنامه های ویندوز چطور و چی هست 2 - مشکل ذکر شده از وب به برنامه رو چطور باید حل کنم ممنون میشم راهنماییم کنید

alihassanabadi
یک شنبه 19 آذر 1391, 12:18 عصر
سلام در مورد وب سرویس ها جستجو کن
یا WCF

nassim0
یک شنبه 19 آذر 1391, 12:24 عصر
ممنونم ولی مشکل من اینجاست که نمی دونم چی رو باید جستجو کنم

alihassanabadi
یک شنبه 19 آذر 1391, 12:38 عصر
تو همین سایت این میشه قسمت وب سرویس ها و ...http://barnamenevis.org/forumdisplay.php?143-WCF-Web-Services-.Net-Remoting
اگه نه توی google سرچ کن البته اگه زبانت خوبه
http://www.dotnetexpertsforum.com/send-data-from-windows-appl-to-web-server-asp-net-appl-t1054.html
البته اگه مقالات موجود رو مطالعه کنی خودت به نتیجه میرسی
با تشکر

mehrbani
یک شنبه 19 آذر 1391, 13:10 عصر
شما دو راه دارین
1.استفاده از Asynchronous Pluggable Protocols - مثل زمانی که بر روی یک لینک یاهو مسنجر کلیک می کنین و برنامه یاهو باز می شه : sendim:yahooid.در این صورت وقتی که بر روی لینک کلیک می کنین برنامه خود به خود اجرا می شه و می تونین اون کد رو به برنامه پاس بدین

2.استفاده از وب سرویس ها : شما باید یک Application Server بنویسن که اطلاعات رو دریافت کنه و Windows App اطلاعات رو از اون App Server بگیره

nassim0
یک شنبه 19 آذر 1391, 13:16 عصر
توی مورد دوم چطوری می تونم از app متغیر رو بدم به برنامه دیگه ؟

mehrbani
یک شنبه 19 آذر 1391, 13:19 عصر
اگر برنامه تحت وب رو خودتون نوشتین باید توی خود برنامه web service مربوطه رو call کنین و پارامترهای برنامتون رو ارسال کنین.
ولی این طور که به نظر میاد شما دارین دنبال یک Solution اشتباه می گردین.سناریو کاملتون رو بگین راحتتر می تونم کمک کنم

alonemm
یک شنبه 19 آذر 1391, 18:38 عصر
باسلام در لینک زیر آموزش در این مبحث وجود دارد:

راه اندازی یک وب سرویس و استفاده از آن در برنامه های تحت وب و برنامه های تحت ویندوز (http://barnamenevis.org/showthread.php?274518-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DB%8C%DA%A9-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A2%D9%86-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2)

nassim0
یک شنبه 19 آذر 1391, 22:14 عصر
یک برنامه تلفن گویا دارم ، می خوام یک عدد از صفحه وبم بعد از چک کردن داده هام ارسال بشه به این برنامه نمی دونم چطوری و کجا تو سیستم ذخیره کنم که مثل یک متغیر کوری استرینگ عمل کنه و توی کل ویندوز شناخته شده باشه . مثلا chekdata=12345

mehrbani
دوشنبه 20 آذر 1391, 03:03 صبح
ماشینی که روش Win App نصب می شه آی پی Valid و Static داره؟

nassim0
دوشنبه 20 آذر 1391, 15:34 عصر
خیر مثل بقیه نرم افزار های تلفن گویاست

mehrbani
دوشنبه 20 آذر 1391, 19:15 عصر
اگر وب سرور دسترسی شبکه مستقیم به Windows App با Valid IP نداشته باشه ، به هیچ وجه نمی تونین از وب سرویس ها استفاده کنین.
پس می مونه استفاده از ActivX در IE و یا Java Applet که توصیه نمی کنم.
تنها راه نوشتن یک Application Server واسط هست