ActiveX 대체 방법 문의드립니다.
글쓴이: sorate / 작성시간: 수, 2017/06/28 - 1:43오후
안녕하세요.
현재 웹에서 사용하는 ActiveX(visual C++ 로 개발) 가 있습니다.
pc에 연결된 장비(서명패드)제어를 하는 컨트롤인데요.
자바 스크립트로 장비 제어 및 장비 데이터를 주고받는 기능이 들어가 있습니다.
이번에 공기업에 장비를 납품해야 해서 non-ActiveX 방식으로 변경하려고 하는데요.
어떻게 접근해야 할지 도통 감이 오질 않습니다.
exe 로 만들어 배포해야 할지, 아니면 다른 방법이 있을지...
exe로 제작했을때 웹에서 배포방법도 문제로군요.
도움 말씀 주시면 정말 감사하겠습니다.
Forums:
http://poem23.com/2938 도움 되시길
http://poem23.com/2938 도움 되시길...
세벌 https://sebuls.blogspot.kr/
감사합니다.
이미 검색해서 봤던 글이군요...ㅜㅜ
답글 감사합니다.
흐음... 저도 방법이 궁금해져서 좀 찾아보고 생각을
흐음... 저도 방법이 궁금해져서 좀 찾아보고 생각을 해봤습니다.
크롬 개발자들이 WebUSB API 라는 것을 제안하고 있는 모양이네요. https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web 장비 연결에 usb를 사용하시는 지는 모르겠습니다만. 혹시 usb를 사용하신다면 한 번 고려해보시는 것도 좋을 것 같습니다. 아직 웹표준은 아닌 것 같고 스펙도 아직 확정되지는 않은 것 같습니다만 크롬 브라우저에서 사용할 수는 있는 것 같습니다.
현재로서는 웹 표준 기술만 가지고서는 방법이 없을 것 같습니다. active-x를 사용하지 않는다면 ... 제 생각에는 어쩔 수 없이 장비와 직접 통신/제어할 수 있는 로컬 서버를 만들고 웹 브라우저가 그 서버에 접속하는 방식을 사용해야할 것 같습니다. http 프로토콜 위에 필요한 프로토콜을 실을 수도 있을 것이고, 자바스크립트로 websocket을 사용하면 원하시는 프로토콜을 직접 tcp위에 만들 수도 있을 것 같습니다.
서버를 직접 제작하기가 번거로우면 nginx 같은 가벼운 웹서버를 사용하고 cgi를 사용해서 장비와 통신/제어를 하는 방식으로 구현하면 작업량을 줄일 수 있을 것 같습니다.
감사합니다.
WebUSB API는 다양한 브라우저 지원해야 해서 어렵겠군요.
직접 통신/제어 부분을 좀더 한번 찾아봐야 겠네요.
감사합니다.
참고해보세요.
//
삼성 스마트 TV SDK 설치하기
https://docs.google.com/presentation/d/1BxZ4mQ1Olu_UHaxW-lLC8zXv82E2-88V97q5pPi01FE/edit?usp=sharing
PNaCl 인가? 를 사용하시면. DirectX 나 OpenGL 을 웹에 접속하자 마자. 설치 없이. 사용할 수 있습니다.
asm.js 도 그와 비슷한 방식이라고 알고 있습니다. 해킹'관련 문제로 사용하지 못했던 기술로 생각됩니다.
Native Client 웹 데모
https://gonativeclient.appspot.com/demo/bullet
https://developer.chrome.com/native-client
http://www.gamasutra.com/view/feature/175210/the_ins_and_outs_of_native_client.php
삼성 스마트 TV SDK
http://developer.samsung.com/tv
//HTML5 도 대안이 될 수 있습니다.
KOREA HTML5
https://www.koreahtml5.kr/jsp/exercise/deviceAccessList.jsp
http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=960443&ref=960433&page=1#Contents960443
//그냥. 서버에 프로세스 띄워놓고. 통신 하시는 방법도 있습니다. ㅇ_ㅇ;;
//ASP. PHP. JSP 등에 다양한 방법이 있습니다.
//요즘은 클라우드 PC (원격 제어 컴퓨터 VDI) 등도 사용됩니다.
//공유기 내부'로 접근시에는 UPnP 방식을 사용하기도 합니다. 공유기의 포트포워딩'을 대신해줍니다.
UPnP 는 공유기에서 지원해주며. 소켓통신에서 XML형식으로 프로토콜'만 전송해주면 됩니다.
https://www.codeproject.com/search.aspx?q=UPnP&x=0&y=0&sbo=kw
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다.
정성스런 도움글 감사드립니다.^^
하나 하나 살펴 보면서 공부 좀 해야 겠습니다.
납품할 공기업과 소통하셔야 되겠습니다.
납품할 공기업과 제대로 소통하셔야 되겠습니다. kldp에 오시는 분들이
"이렇게 이렇게 하세요"
라고 해서 그대로 했는데
해당 공기업에서
"이건 아니죠"
라고 할 수 있거든요.
세벌 https://sebuls.blogspot.kr/
댓글 달기