ورود

View Full Version : ارتباط با پورت سریال در mvc



نیکناز
دوشنبه 20 آبان 1392, 07:08 صبح
سلام دوستان
در حال ساختن یه web app با mvc4 هستم
که قراره یه بورد الکترونیکی بهش مدام اطلاعات بفرسته
این کار در win app کار ساده ای هست ولی در web دیدی به این مسئله ندارم
دوستان اگه راهنمایی کنند ممنون میشم

mo.esmp
شنبه 25 آبان 1392, 17:08 عصر
در برنامەهای وبی شما دسترسی به سخت افزار کلاینتی که سایت شما رو باز میکنه ندارید البته میتونید یه جاوا اپلت بنویسید و کاربر اون رو بعنوان پلاگین نصب کنه و از طریق اون کار رو انجام بدین.
http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

Cybersilent
یک شنبه 26 آبان 1392, 15:28 عصر
از ActiveX هم میشه استفاده کرد اما فقط روی IE6 کار می کنه :)

hakim22
دوشنبه 27 آبان 1392, 06:50 صبح
یک روش استفاده از Silverlight است. که ابزار قدرتمندی برای اینکار دارد اما پیغام های امنیتی میدهد که کاربر باید به آنها پاسخ دهد و دست شمای برنامه نویس نیست.

روش دیگر این است که یک نرم افزار Win Form درست کنید و نتیجه را به سرور بفرستید که کاربر باید آن را روی سیستمش نصب کند. کم و بیش بهترین راه است.

نیکناز
چهارشنبه 29 آبان 1392, 21:59 عصر
یک روش استفاده از Silverlight است. که ابزار قدرتمندی برای اینکار دارد اما پیغام های امنیتی میدهد که کاربر باید به آنها پاسخ دهد و دست شمای برنامه نویس نیست.

روش دیگر این است که یک نرم افزار Win Form درست کنید و نتیجه را به سرور بفرستید که کاربر باید آن را روی سیستمش نصب کند. کم و بیش بهترین راه است.

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

نیکناز
چهارشنبه 29 آبان 1392, 22:01 عصر
در برنامەهای وبی شما دسترسی به سخت افزار کلاینتی که سایت شما رو باز میکنه ندارید البته میتونید یه جاوا اپلت بنویسید و کاربر اون رو بعنوان پلاگین نصب کنه و از طریق اون کار رو انجام بدین.
http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

باید از برد اطلاعات بره به سایت
این جاوا اپلت کجا نصب شه ؟

hakim22
پنج شنبه 30 آبان 1392, 08:22 صبح
این مسئله که لازم است یک بورد الکتریکی به طور مداوم به یک وب اطلاعات بفرسته با سیلورلایت و جاوااپلت ممکن نیست. سیلورلایت وابسته به IIS است و لزوما همیشه فعال نیست.
تنها راه این است که یک نرم افزار Win App یا Windows Service درست کنید و آن را همیشه باز نگاه دارید.

یک نوع مسئله این است که مثلا شما دما سنجی دارید و میخواهید دما را از طریق وب در هر لحظه مشاهده کنید. در اینجا به یک سخت افزار مجزا نیاز دارید که اطلاعات را به یک سرور ارسال کند. روشهای متعددی برای اینکار وجود دارد. اما سیلورلایت و جاوا اپلت و کلا Rich Internet Application ها کمکی به شما نمیکند.

یک نوع مسئله دستگاه بارکد خوان است که کاربر سایت را در مرورگر بالا می آورد. Login میکند و بعد صفحه ی مربوط به بارکدخوان را باز میکند و هروقت بارکد جدیدی خوانده میشود اطلاعات به سرور ارسال میشود. در اینجا میتوانید از RIA استفاده کنید. Silverlight یا جاوا یا روش های دیگر. هریک از این تکنولوژی ها شماره ی بارکد را خوانده و آن را از طریق Http یا Port یا Service و ... به سرور ارسال می کنند.