PDA

View Full Version : حرفه ای: ارتباط سایت با برنامه ی تحت ویندوز بدون استفاده از پایگاه داده



mohsen-unique
پنج شنبه 07 اردیبهشت 1391, 22:08 عصر
با سلام
من یه برنامه ی تحت ویندوز نوشتم که توی اون کاربرا لوگین می کنن و یه سری اطلاعات به سمت سرور میفرستن که همه ی اونا رو توی یه متغییر ذخیره می کنم حالا می خوام سایتم به اون متغییر دسترسی داشته باشه
در کل اینطوری در نظر بگیرید که من یه سرور پ ر و ک س ی دارم برنامه ی اون تحت ویندوز هستش می خوام یه کاری کنم که اطلاعات این برنامه که شامل افراد آنلان توی سیستم و تعداد ارتباطات اونها است رو توی سایت به صورت آنلاین ببینم
آیا راهی وجود داره که یه متغییر که توی برنامه ی ویندوزی هست رو توی سایت نشون داد؟
از پایگاه داده هم نمیشه استفاده کرد چون تعداد تراکنش هایی که روی پایگاه داده انجام میشه خیلی زیاده مثلا توی هر ثانیه حدود 100 تا تراکنش باید ثبت کنم که این کار اصلا خوب نیست و فشار زیادی روی سرور میاره

mohsen-unique
جمعه 08 اردیبهشت 1391, 12:26 عصر
دوستان کسی نظری در این ارتباط نداره؟

bade saba
جمعه 08 اردیبهشت 1391, 13:12 عصر
اینجوری میتونی متغییر رو به سایت پست کنی اما همون جور که شما میتونی بقیه هم میتونن پس باید یه فکری به حال امنیتش بکنی

http://barnamenevis.org/showthread.php?258832-%D8%AE%D9%88%D8%A7%D9%87%D8%B4%D9%85%D9%86%D8%AF-%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AF%D9%88-%DA%A9%D9%84%D8%A7%D8%B3-HttpWebRequest-httpwebresponse-%D8%B1%D8%A7-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D9%87%DB%8C%D8%AF&p=1150374&viewfull=1#post1150374

http://www.barnamenevis.org/showthread.php?248492-%DA%86%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86-error-%D8%B1%D9%88-%D9%85%DB%8C%D8%AF%D9%87-%D9%88-%DA%86%D9%87-%D8%AC%D9%88%D8%B1%DB%8C-%D9%85%DB%8C%D8%B4%D9%87-%D8%B1%D9%81%D8%B9%D8%B4-%DA%A9%D8%B1%D8%AF-The-remote-server-returned-an-error-(411)-Length-Req

البته راه دیگه هم اینه که یه وب سرویس راه اندازی کنی و توابعی قرار بدی که مقدار متغییر رو دریافت کنن و بعد این توابع رو در پروژه win app اد کنی و استفاده کنی

پ.ن: تمام مواردی که من گفتم با زبان #C در win app هست البته مطمئنا روشهای مشابهی در زبانهای دیگه در نوشتن win app هست

mohsen-unique
جمعه 08 اردیبهشت 1391, 13:21 عصر
اینجوری میتونی متغییر رو به سایت پست کنی اما همون جور که شما میتونی بقیه هم میتونن پس باید یه فکری به حال امنیتش بکنی

http://barnamenevis.org/showthread.php?258832-%D8%AE%D9%88%D8%A7%D9%87%D8%B4%D9%85%D9%86%D8%AF-%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AF%D9%88-%DA%A9%D9%84%D8%A7%D8%B3-HttpWebRequest-httpwebresponse-%D8%B1%D8%A7-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D9%87%DB%8C%D8%AF&p=1150374&viewfull=1#post1150374

http://www.barnamenevis.org/showthread.php?248492-%DA%86%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86-error-%D8%B1%D9%88-%D9%85%DB%8C%D8%AF%D9%87-%D9%88-%DA%86%D9%87-%D8%AC%D9%88%D8%B1%DB%8C-%D9%85%DB%8C%D8%B4%D9%87-%D8%B1%D9%81%D8%B9%D8%B4-%DA%A9%D8%B1%D8%AF-The-remote-server-returned-an-error-(411)-Length-Req

البته راه دیگه هم اینه که یه وب سرویس راه اندازی کنی و توابعی قرار بدی که مقدار متغییر رو دریافت کنن و بعد این توابع رو در پروژه win app اد کنی و استفاده کنی

پ.ن: تمام مواردی که من گفتم با زبان #C در win app هست البته مطمئنا روشهای مشابهی در زبانهای دیگه در نوشتن win app هست

مرسی بررسی می کنم نتیجه رو اعلام می کنم که چیکار کردم

ghamgin
جمعه 08 اردیبهشت 1391, 20:50 عصر
اینجوری میتونی متغییر رو به سایت پست کنی اما همون جور که شما میتونی بقیه هم میتونن پس باید یه فکری به حال امنیتش بکنی

http://barnamenevis.org/showthread.php?258832-%D8%AE%D9%88%D8%A7%D9%87%D8%B4%D9%85%D9%86%D8%AF-%D8%A7%D8%B3%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AF%D9%88-%DA%A9%D9%84%D8%A7%D8%B3-HttpWebRequest-httpwebresponse-%D8%B1%D8%A7-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D9%87%DB%8C%D8%AF&p=1150374&viewfull=1#post1150374

http://www.barnamenevis.org/showthread.php?248492-%DA%86%D8%B1%D8%A7-%D8%A7%DB%8C%D9%86-error-%D8%B1%D9%88-%D9%85%DB%8C%D8%AF%D9%87-%D9%88-%DA%86%D9%87-%D8%AC%D9%88%D8%B1%DB%8C-%D9%85%DB%8C%D8%B4%D9%87-%D8%B1%D9%81%D8%B9%D8%B4-%DA%A9%D8%B1%D8%AF-The-remote-server-returned-an-error-(411)-Length-Req

البته راه دیگه هم اینه که یه وب سرویس راه اندازی کنی و توابعی قرار بدی که مقدار متغییر رو دریافت کنن و بعد این توابع رو در پروژه win app اد کنی و استفاده کنی

پ.ن: تمام مواردی که من گفتم با زبان #C در win app هست البته مطمئنا روشهای مشابهی در زبانهای دیگه در نوشتن win app هست

سلام
من هم این مشکل رو دارم و از بانک اطلاعاتی هم استفاده میکنم
خواهش میکنم دوستان راهنمایی کنید
ممنون

bade saba
جمعه 08 اردیبهشت 1391, 22:14 عصر
سلام
من هم این مشکل رو دارم و از بانک اطلاعاتی هم استفاده میکنم
خواهش میکنم دوستان راهنمایی کنید
ممنون

شما برای اتصال به بانک اطلاعاتی از win app میتونی از connection string مناسب برای اتصال به web استفاده کنی ولی راه معقول تر استفاده از web service هستش که توابعی داشته باشی که با DB کار کنن و شما از اون توابع استفاده کنی

ghamgin
شنبه 09 اردیبهشت 1391, 10:05 صبح
شما برای اتصال به بانک اطلاعاتی از win app میتونی از connection string مناسب برای اتصال به web استفاده کنی ولی راه معقول تر استفاده از web service هستش که توابعی داشته باشی که با DB کار کنن و شما از اون توابع استفاده کنی

سلام
میشه بیشتر راهنمایی کنید
و یا یک نمونه ساده بذارید
ممنون میشم
(خواهش میکنم)

bade saba
شنبه 09 اردیبهشت 1391, 14:58 عصر
سلام
میشه بیشتر راهنمایی کنید
و یا یک نمونه ساده بذارید
ممنون میشم
(خواهش میکنم)

در مورد connection string میتونی هر اطلاعاتی که میخای تو این سایت (http://www.connectionstrings.com) به دست بیاری و مدلهای مختلف CS برای اتصال به پایگاه داده در شرایط مختلف وجود داره مثلا این مدل که گذاشتم برای اتصال به وسیله IP هستش که برای web هم میتونه استفاده بشه


Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword

در مورد web service هم این لینک (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) رو ببین

موفق باشید