PDA

View Full Version : اتصال به سخت افزار در برنامه های تحت وب



araelectronic@ymail.com
یک شنبه 05 دی 1389, 15:30 عصر
با سلام
من برنامه ای دارم که تحت وب هست و کاربران نیاز دارند که وزن قطعاتی را از طریق ترازو وارد سایت کنند و ترازو یک فایل dll داره می خوام بدونم چطوری من میتونم این کارو تو asp.net انجام بدم ؟ آیا امکانش هست ؟

با تشکر

Alireza_Salehi
یک شنبه 05 دی 1389, 22:21 عصر
در صورتی که سخت افزار به سرور متصل باشد مثل یک برنامه ویندوزی به سخت افزار دسترسی دارید، ولی از طریق کلاینت ها باید با استفاده از Activex به سخت افزار دسترسی پیدا کنید.

mehrdad201
دوشنبه 06 دی 1389, 01:16 صبح
فراموش نکنید . active X مثل اینکه فقط در IE کار میکنه.

araelectronic@ymail.com
دوشنبه 06 دی 1389, 09:19 صبح
ممنون از پاسخ شما .
یعنی اگر dll را به پروژه اضافه بکنم هر کلاینت میتونه اطلاعات دستگاه خودشو ثبت کنه ؟ و هر کلاینت تو اگر هر کلاینت در صفحه خودش تنضیمات dll مانند شماره پورت و .. را انجام بده فقط برا همون کلاینت اعمال میشه ؟

با تشکر

mehrdad201
دوشنبه 06 دی 1389, 11:26 صبح
البته شما یک کار دیگه هم میتونید انجام بدید اما خب مشکلتر هست و به امکانات دیگه ای هم نیازه.

شما یک برنامه ویندوزی بنویسید. این برنامه ویندوزی وظیفه کار با دیوایس های سخت افزار رو به عهده داره. از طرف دیگه وب سایت شما امکان ارتباط با این برنامه رو از طریق سوکت و پورت خاص دارا هست.

شما با وب سایتتون از طریق ارتباطات TCP و سوکت با برنامه ویندوزی ارتباط برقرار میکنید و دستورات رو میدید و برنامه نتایج عملیات رو به وبسایت برمیگردونه.

اینطوری سیستم شما مستقل از بروزر میشه.

araelectronic@ymail.com
دوشنبه 06 دی 1389, 14:06 عصر
ممنون دوستان
اگر بشه Dll را از طریق javascript فراخوانی کرد مشکل حل میشه ؟

araelectronic@ymail.com
سه شنبه 07 دی 1389, 08:48 صبح
از اساتید کسی نمیدونه چطوری میشه یک Dll را با جاوا اسکریپت فراخوانی کرد ؟ بطوریکه سمت کلاینت اجرا بشه و اطلاعات پورت کلاینتو بخونه ؟؟

Alireza_Salehi
یک شنبه 26 دی 1389, 11:01 صبح
از اساتید کسی نمیدونه چطوری میشه یک Dll را با جاوا اسکریپت فراخوانی کرد ؟ بطوریکه سمت کلاینت اجرا بشه و اطلاعات پورت کلاینتو بخونه ؟؟
باید از AcitveX یا یوزر کنترل های دات نت استفاده کنید، با استفاده از اینها یم تونید به سخت افزار کلاینت دسترسی داشته باشید، و ارتباط بین این کنترل ها و برنامه تحت وب هم با جاوااسکریپت برقرار میشه.

http://barnamenevis.org/showthread.php?269448-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D9%87%D8%A7%DB%8C-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2%DB%8C-%D8%AF%D8%B1-asp.net&p=1191739&viewfull=1#post1191739